问题标签 [httplib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
64 浏览

python - python客户端获取URL wrt缓存和重定向应该怎么做?

我正在使用 httplib 在 Python 2.7.2 中编写一个客户端来从网络上获取 url:

我的问题是我不知道如何处理重定向,我什至不确定 httplib 是否有这个选项。另一件事是有一种简单的方法可以防止在服务器上缓存(更正:代理)(例如,通过添加带有随机数据的虚拟查询字符串)

非常感激...

0 投票
1 回答
975 浏览

python - python页面响应基准测试(标题)

如何获得所谓页面的响应时间:发送请求和第一个标头字节到来之间的时间?

PS:在这里我不想处理套接字 - 它可以工作,但它太原始了。

PPS:在 bash 中使用 curl 你可以这样做:

0 投票
1 回答
374 浏览

python - 与 AppEngine 的外部 api 通信时的 ApplicationError2 和 ApplicationError5

我在 google app engine 上构建了一个应用程序,在 python27 中连接另一个服务 API,一般来说一切都很顺利。时不时地我得到以下两个错误之一

这些错误中的第一个(ApplicationError:2)我解释为正在与之通信的服务器部分发生错误,但是我无法找到有关此的任何细节,如果有任何方法我负责/可以解决它。

这些错误中的第二个(ApplicationError:5)我发现了一些细节,它表明服务器与我的应用程序通信的时间太长 - 但是我将超时设置为 20 秒,它的失败速度比这快得多。

如果有人可以提供错误的链接或洞察力 - 特别是导致错误的原因以及可以采取哪些措施来解决它,我将非常感激。

0 投票
1 回答
2902 浏览

python - httplib2 中是否有直接等效于 httplib.HTTPConnection()

我正在尝试摆脱在 python27 API 中使用 httplib 时遇到的异常 HTTPException('ApplicationError: 5 ',)(在 google appengine 上运行)-在与来自 AppEngine 的外部 api 进行通信时在这篇文章 ApplicationError2 和 ApplicationError5中进一步详细说明. 我想我也许可以尝试使用 httplib2。我可以看到调用 httplib 的 API 的唯一部分是:

httplib2 中是否有直接等效于httplib.HTTPConnection()的方法?我进行了搜索,但找不到任何东西。

0 投票
1 回答
1129 浏览

python - httplib.HTTPSConnection 在并发环境中导致 SSL 错误

我制作了一个小型 python 脚本来对我一直在开发的网站进行压力测试,然后再将其公开。它通过每 5 分钟生成一个新线程来运行,该线程在 while(true) 循环中运行以下代码。

如果我只有 1 个线程,那么代码请求/响应每次都会成功。当我创建新线程时,我更频繁地收到以下错误。最终,当有大约 10 个线程时,大约 90% 的时间它都会失败。

我想知道 httplib 使用的 ssl 代码是否不是线程安全的,或者是否有其他原因导致失败?

0 投票
2 回答
2386 浏览

python - urllib2 HTTPPasswordMgr 不起作用 - 未发送凭据错误

以下python curl调用有以下成功结果:

不幸的是,这个调用没有成功转换为 urllib2。我收到一个不同的 XML 响应,指出用户没有提供授权凭据:

顺便说一句,我收到与 httplib 相同的错误消息:

我知道 httplib 和 urllib2 可能只有在 SSL 被编译成套接字时才能工作,而 SSL 被编译成套接字的模块。事实上,我已经成功地将 urllib2 用于不同 API 上的其他调用。问题与这一特定 API 无关。

urllib2(和 httplib)与 curl 有什么不同?

注意:所有示例中使用的用户名和密码都相同。

更新:

问题出在基本身份验证密码管理器上。当我手动添加基本授权标头时, urllib2 cal 工作:

0 投票
1 回答
2109 浏览

python - Python:显示为列表的问题 httplib.HTTPMessage

我这里有个小问题。所以,我正在为一个众所周知的 REST API 编写一些调用。一切都很顺利,除了我希望所有响应都显示为列表(这对我来说更好操作)。我的功能是这样的:

我习惯于使用 split() 但在这种情况下,结果是这样的:

好吧,我还需要第三个对象(httplib.HTTPMessage 实例位于 0x0000000001F68AC8>),以列表形式显示,以提取其中的一些数据。

提前致谢!

0 投票
8 回答
163379 浏览

python - Python-请求关闭 http 连接

我想知道,你如何关闭与请求(python-requests.org)的连接?

有了httplibHTTPConnection.close(),但我如何对请求做同样的事情?

代码:

0 投票
1 回答
6355 浏览

python - 如何使用 httplib 发布 unicode 字符?

我尝试使用以下httplib.request功能发布 unicode 数据:

然而这是我的错误:

我哪里错了?

0 投票
0 回答
1301 浏览

asp.net - Python:通过 .aspx 站点的登录页面时出现问题

问题:我搜索了几个网站/博客/等以找到解决方案,但没有找到我想要的。简而言之,问题是我想抓取一个站点-但要访问该站点-我必须通过登录页面。

我做了什么:我确实设法使用 urllib2 和 httplib 打开页面,但即使在登录后(没有显示错误),浏览器中显示的登录页面重定向也不会发生。我的代码与此处显示的代码没有太大区别:如何使用 Python 登录网页并检索 cookie 以供以后使用?; 除了我没有使用 Cookies。

我在找什么?我不完全确定除了“用户名”和“密码”字段之外我还需要寻找哪些字段。我想让脚本做的是 1)成功登录到 .aspx 站点并显示某种登录成功的消息 2)登录后重定向到另一个页面,以便我刮掉数据从网站。3) 如何收集任何网站的 POST/GET 字段,以便我知道我正在传递/调用正确的参数?

任何帮助/帮助/建议将不胜感激。