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

python - 泡沫错误:httplib 中的 BadStatusLine

我正在使用 suds 0.3.6。创建 suds 客户端时,我随机收到错误消息:

httplib.py,_read_status(),第 355 行,类 httplib.BadStatusLine'

这是用于创建客户端的代码:

这个错误是什么意思,我该如何解决?

谢谢!

0 投票
1 回答
733 浏览

python - 发送多个httplib请求,引发回溯异常

这是代码:

向服务器发送请求没问题

但是如果我使用循环例如:

它引发了一个异常,但有趣的是请求成功:

有什么建议么 ???

0 投票
4 回答
4543 浏览

python - 当内容类型为“application/xml”时,如何使用 httplib 发布非 ASCII 字符

我在 Python 2.7 中实现了一个 Pivotal Tracker API 模块。Pivotal Tracker API要求 POST 数据为 XML 文档,“application/xml”为内容类型。

我的代码使用 urllib/httplib 来发布文档,如下所示:

当 XML 文本包含非 ASCII 字符时,这会产生异常:

据我所见,httplib._send_output 正在为消息有效负载创建一个 ASCII 字符串,大概是因为它希望数据是 URL 编码的(application/x-www-form-urlencoded)。只要只使用 ASCII 字符,它就可以与 application/xml 一起正常工作。

是否有一种直接的方法来发布包含非 ASCII 字符的应用程序/xml 数据,或者我将不得不跳过箍(例如,使用 Twistd 和 POST 有效负载的自定义生产者)?

0 投票
0 回答
644 浏览

python - 与 httplib 的持久 HTTP 连接

我正在尝试编写一个应用程序,在其中向服务器发送初始 HTTP 发布消息并保持连接打开。然后,应用程序会一直待着,直到服务器发回数据。一旦服务器发回数据,我想读取它并将其写入文件(很容易)。

我遇到问题的部分是实际

基本上我这样做:

我期望的是应用程序应该在循环中阻塞,当数据到达时它会被写入文件。我怀疑我使用read了错误的方式,但是查看 httplib 源代码并没有帮助。

此外,python 文档站点提到了 ahttplib.fileno()返回 httplib 使用的套接字。我使用的是 2.7.0,网站文档是 2.7.2,我找不到fileno()方法。我怀疑通过 httplib 获取套接字并调用recv自己是最好的方法,这是个好主意吗?

任何帮助表示赞赏,但有一个例外:请不要告诉我使用其他库。

0 投票
1 回答
464 浏览

python - post parameters in python

I've tried a lot of codes to post parameters through urllib or httplib.

my parameter

So, this is my code:

It's said 301 moved permanently! Any tips or lead … ? Thank you even for reading <3

0 投票
2 回答
1172 浏览

python - httplib python错误

我正在尝试通过 httplib 发送 http get 请求,但我遇到了问题。

我收到以下错误:

如果放下一行代码,它就没有问题:

编辑,这是我设法从第三方软件中提取的更详细的日志(它反过来限制了我的 python 可用性):

0 投票
2 回答
18309 浏览

python - 运行数小时后永久“名称解析暂时失败”

在 Linux 上运行几个小时后,我使用 urllib2、httplib 和线程的 Python 2.6 程序开始为每个请求引发此错误:

<class 'urllib2.URLError'> URLError(gaierror(-3, 'Temporary failure in name resolution'),)

如果我重新启动程序,它会再次开始工作。我的猜测是某种资源耗尽,但我不知道如何检查它。如何诊断和解决问题?

0 投票
2 回答
4620 浏览

python - 运行几个小时后永久 gaierror '名称解析中的临时失败'

我有一个长时间运行的 python 脚本,由 upstart 启动。这个脚本提出了很多请求。一开始一切正常,但是几个小时后,我开始为每个请求永久收到以下错误:

这不是名称解析或 DNS 的问题,因为只需重新启动应用程序即可解决此问题。

我已经尝试过 Python 2.6 和 2.7 并且发生了同样的情况。

我在跑Linux 2.6.35-30-virtual #61-Ubuntu SMP Tue Oct 11 18:26:36 UTC 2011 x86_64 GNU/Linux

有一些关于这个问题的帖子,但没有一个简单的解释或解决方案:

0 投票
3 回答
5289 浏览

python - /home [Errno -2] 名称或服务未知的 gai 错误

根据 httplib 文档中的示例:

我的代码是:

检查我当地的 vars 产量:

连接:“httplib.HTTPSConnection 实例在 0x8baa4ac” 参数:'token=[some string]&apiKey=[some string]'

(我拨打这个电话的指示是:

使用令牌进行 auth_info API 调用: URL:https://rpxnow.com/api/v2/auth_info 参数:

apiKey [some string] token 你上面提取的token值)

但我收到了主题行中提到的错误。为什么?

0 投票
1 回答
762 浏览

python - 在 werkzeug 中发送 http put 请求

在我的网络应用程序中,我使用 werkzeug 来监听和处理请求。在其中一个功能中,我需要监听请求(比如来自 A)并将 http put 请求发送到另一台服务器(B),然后在收到 B 的响应后,我向 A 响应响应。

我对werkzeug不是很熟悉,不确定它是否有发送请求的能力,所以我使用httplib发送请求。

但是我遇到了错误。

有很多活动部件,我想知道以下几点:1. werkzeug 是否有能力发送请求 2. 错误的原因是什么

感谢任何帮助。

代码:

错误: