小编pAk*_*Y88的帖子

HTTPS代理,支持分块编码请求

我正在开发一个简单的HTTPS代理(用Python编写),它接收POST/GET请求/响应,应用一些转换,最后将结果转发给收件人.我需要以"流"方式处理分块编码的请求/响应,这意味着只要接收到一个块,代理就会转换它并将其转发给接收者.

在决定支持分块编码请求之前,我一直在使用mitmproxy http://mitmproxy.org/并且它工作得很好.不幸的是,我注意到在让我处理响应/请求之前它一直等到收到整个主体.

如何实现支持分块编码请求/响应的代理?你有没有人做过这样的事情?

谢谢

编辑:更多信息我的使用案例

我需要处理POST请求和GET响应.

POST请求中,我收到一个JSON对象,我必须加密它的一些值.

GET响应中,我收到一个JSON对象,我必须解密它的一些值.

到目前为止,以下代码完美地运行:

 def handle_request(self, r):
    if(r.method=='POST'):
       // encryption of r.get_form_urlencoded()

 def handle_response(self, r):
    if(r.request.method=='GET'):
       // decryption of r.content
Run Code Online (Sandbox Code Playgroud)

如何用单个块做同样的事情?

编辑:更新

在评估了不同的解决方案之后,我决定选择Squid(代理)+ ICAP(内容改编).

我已经成功配置了Squid,性能非常好.不幸的是,我找不到合适的ICAP服务器(如果可能的话,用Python)来进行内容改编(修改).我认为这一个https://github.com/netom/pyicap可以完成这项工作,但看起来它没有读取myPOST请求的正文.

你们知道我可以和Squid一起使用的Python ICAP服务器吗?

谢谢

apache proxy squid

5
推荐指数
1
解决办法
1197
查看次数

Facebook Audience Network:需要 Facebook 登录吗?

几天前,我们已将 Facebook Audience Network 集成到 Android 和 iOS 应用程序中。我们正在使用 AdMob 公开出价中介。

从技术上讲,一切似乎都没问题,SDK 正在按预期初始化,并且 AdMob 适配器已正确集成。

然而,目前 Facebook 正在对我们展示次数的一小部分(低于 5%)进行竞价,根据 facebook 仪表板,主要原因似乎如下:“未找到 facebook 个人资料”。

我们并不期望 100% 的用户拥有 Facebook 个人资料,但至少有 50% 的用户拥有 Facebook 个人资料,最坏的情况是 20-30%。所以很明显这里有一些东西没有按预期工作并且我们遗漏了。

我们已经联系了他们的支持人员,他们告诉我们,我们的应用程序的用户需要通过 Facebook 登录才能使 Audience Network 正常工作,这听起来有点奇怪,因为官方文档中没有提到这一点。此外,我们认为广告 ID(iOS 上的 IDFA)足以识别用户并在不同的应用程序中跟踪他。

所以我们想知道:你们中有人曾经通过 AdMob(可能通过公开出价)集成过 Facebook Audience Network 吗?如果是这样,据您所知,真的需要 Facebook 登录吗?

admob facebook-android-sdk facebook-ios-sdk facebook-audience-network mobile-ad-mediation

5
推荐指数
1
解决办法
1319
查看次数

IE的高度/宽度与Firefox不同

divIE中的高度和宽度都有问题.

在我的网页上,http://www.ricominciodame.it/eventi.php,有一些div黑板风格.
在Firefox中,它们都可以正常工作,但在IE(7和8)中,宽度较低,背景也会减少.

以下是我的CSS:

div.evento {
    background : white url("images/sfondo_evento.png") top no-repeat;
    width : 260px;
    height : 207px;
    margin:5px;
    margin-left:0px;
    margin-bottom : 20px;
    padding-left : 20px;
    padding-right : 20px;
    padding-top : 20px;
    padding-bottom : 20px;
    color : white;
}
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

html css internet-explorer

4
推荐指数
2
解决办法
2万
查看次数

光标未显示在文本字段上

在此页面:http : //www.legrandclub.net中有两个文本字段。在所有Web浏览器中,一切正常,但是在Internet Explorer中,当我单击两个文本字段之一时,光标不显示,可以写一些文本,但光标不显示。

可能是此问题的原因?

谢谢

html css internet-explorer cursor

1
推荐指数
1
解决办法
1万
查看次数

PHP 410重定向

我正在使用WordPress,我会将所有未经授权的用户重定向到主页.

为了在头文件中这样做,我把(在文件的开头)以下PHP代码:

if (bp_current_component() != "" 
    && bp_current_component() != "event" 
    && !is_user_logged_in() 
    && !isset($_COOKIE[affiplus]) 
    && !isset($_GET[affid]))
{
    header( "HTTP/1.1 410 Gone" ); 
    header( "Location: ".get_option('siteurl')."/home/");
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,返回的HTTP错误代码总是302(永久移动)而不是我想要的410.为什么?

php redirect http http-status-code-410

0
推荐指数
2
解决办法
1万
查看次数