问题标签 [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 投票
2 回答
9033 浏览

python - 如何在 python 中使用 cookielib 和 httplib “保持活动”?

在python中,我使用httplib,因为它“保持活动”http连接(与urllib(2)相反)。现在,我想将 cookielib 与 httplib 一起使用,但它们似乎互相讨厌!(无法将它们连接在一起)。

有谁知道该问题的解决方案?

0 投票
1 回答
2816 浏览

python - 如何处理 HTTP 响应中的多个 Set-Cookie 标头

我正在尝试出于某种目的编写简单的代理服务器。在其中,我使用 httplib 访问远程 Web 服务器。但是有一个问题:Web 服务器在一个响应中返回两个 Set-Cookie 标头,并且 httplib 在 httplib.HTTPResponse.getheaders() 中将它们组合在一起,有效地用逗号连接 cookie [这很奇怪,因为 getheaders 返回一个 LIST,而不是 DICT,所以我认为他们用多个同名标题编写了它)。因此,当我将这个连接的标头发送回客户端时,它会混淆客户端。如何获取 httplib 中标头的完整列表(不只是在逗号上拆分 Set-Cookie 标头)?

0 投票
8 回答
104618 浏览

python - 错误:无法启动新线程

我有一个使用以下配置运行的站点:

Django + mod-wsgi + apache

在一个用户的请求中,我向另一个服务发送了另一个 HTTP 请求,并通过 python 的 httplib 库解决了这个问题。

但有时这个服务没有得到答案太久,并且 httplib 的超时不起作用。所以我创建了线程,在这个线程中我向服务发送请求,并在 20 秒后加入它(20 秒 - 是请求超时)。这是它的工作原理:

像这样的东西......

并通过此功能使用它:

一切正常,但有时我开始捕捉到这个异常:

在开始新线程的行:

回溯的下一行也是最后一行是

答案是:发生了什么?

谢谢大家,对不起我纯正的英语。:)

0 投票
2 回答
7081 浏览

python - 单个连接中的多个请求?

是否可以在不中断连接的情况下使用 python httplib 放置多个请求?就像,我可以将一个大文件分部分上传到服务器,但在一个套接字连接中。

我寻找答案。但似乎没有什么比这更清楚和确定的了。

任何示例/相关链接都会有所帮助。谢谢。

0 投票
2 回答
15720 浏览

python - WSGI 中的 httplib 无法发送请求错误

我在 Django 中使用了两个不同的 python oauth 库来通过 twitter 进行身份验证。设置是在带有 WSGI 的 apache 上。当我重新启动服务器时,一切正常运行大约 10 分钟,然后 httplib 似乎锁定(请参阅以下错误)。

我只运行 1 个进程和 1 个 WSGI 线程,但这似乎没有什么区别。

我无法弄清楚为什么它会被锁定并给出这个 CannotSendRequest 错误。我在这个令人沮丧的问题上花了很多时间。任何关于它可能是什么的提示/建议将不胜感激。

无法发送请求

0 投票
8 回答
228693 浏览

python - HTTPS 连接 Python

我正在尝试验证该目标是否公开了 https Web 服务。我有通过 HTTP 连接的代码,但我不确定如何通过 HTTPS 连接。我读过你使用 SSL,但我也读过它不支持证书错误。我得到的代码来自 python 文档:

有谁知道如何连接到 HTTPS?

我已经尝试过 HTTPSConenction,但它响应错误代码,声称 httplib 没有属性 HTTPSConnection。我也没有可用的 socket.ssl。

我已经安装了 Python 2.6.4,但我认为它没有编译 SSL 支持。有没有办法将此支持集成到较新的 python 中而无需再次安装它。

我已经安装了 OpenSSL 和 pyOpenSsl,并且我从答案之一中尝试了以下代码:

我有一个错误:

有谁知道如何让这个工作?

我发现了问题所在,我使用的 Python 版本不支持 SSL。我目前在以下位置找到了这个解决方案:http ://www.webtop.com.au/compiling-python-with-ssl-support 。

在这个非常好的解决方案之后,代码现在可以工作了。当我导入 ssl 和 HTTPSConnection 时,我知道不会出错。

感谢大家的帮助。

0 投票
2 回答
1618 浏览

python - 登录网站并使用 Python 选择选项

我正在尝试使用 Python 登录网站。我已经编写了连接到目标的代码,但我需要登录并选择网站上的一个按钮并等待响应。我查看了 Python 中的 HTTP 协议,并正在考虑使用“HTTPConnection.putrequest”。我不知道该怎么做,我的代码如下:

网站上登录功能的代码是:

有谁知道该怎么做?

谢谢

0 投票
2 回答
3414 浏览

python - 使用 httplib 解析 Python 响应

连接到套接字并使用 .read() 捕获响应后,如何解析输入流和读取行?

我看到返回的数据没有任何 CRLF

0 投票
1 回答
905 浏览

python - 当我在 Python 中将 httplib 用于我的 OAUTH 时,我总是得到“CannotSendRequest”然后“

然后,有时我得到:BadStatusLine错误而不是这个。

这很随机。我不知道它们何时或为什么会发生。当我运行 Django 开发服务器时,它发生得更频繁(在 APACHE2 中发生的频率更低……但它仍然随机发生)。发生此错误时,我必须重新启动服务器。

0 投票
2 回答
60161 浏览

python - 如何使用 Python 的 httplib 将带有参数字典的 POST 发送到 URL?

我只想要一个可以接受 2 个参数的函数:

  • 要发布到的 URL
  • 参数字典

如何使用 httplib 完成此操作?谢谢。