问题标签 [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 回答
15453 浏览

python - python:httplib错误:无法发送标头

它引发了一个错误:

如果我注释掉putheaderand endheaders,它运行良好。但我需要它来保持活力。

有谁知道我做错了什么?

0 投票
1 回答
247 浏览

python - 如何在 Python 中直接写入请求正文

我目前正在实现代码来调用一个 API,其中发布请求正文需要包含几列 csv 格式的数据。

例如

Col1, Col2, Col3

1, 2, 3

4, 5, 6

等,内容类型标题设置为“文本/csv”

如何直接写入请求正文?

我有一个同事在做和我在 Java 中一样的事情,而 Apache httpclient lib 只是有一个 setRequestBody 方法。

httplib、urllib (1,2) 或 pyCurl 中是否有类似的东西?谢谢。

0 投票
0 回答
1356 浏览

python - Python httplib SSL 客户端问题

我有以下功能:

当我尝试使用此功能连接到服务器时,我收到以下错误:

蟒蛇 2.6。奇怪的是,当我尝试在一秒钟内第二次连接时 - 它可以正常工作。如何使用 SSL 克服这个问题?我做错了什么?

0 投票
3 回答
3826 浏览

python - python 2.5中的urllib2.proxyhandler

在 windows XP、python 2.5 和 2.6 中,我测试了以下代码:

在上面的代码中,我从 httplib.py 的第 349 行得到了一个 BadStatusLine 异常。

我有一个运行在 127.0.0.1:8080 的代理,它可以工作(我可以将浏览器设置为通过 proxyswitchy 使用它,当它打开时,我可以访问在它关闭时被阻止的站点 [在中国])。

如果我将其更改为 socks 代理,

然后根本不使用代理。

我从Proxy with urllib2的问题中得到了代码,它几乎完全相同 - 可能出了什么问题?

更新:urllib2 不支持 socks 代理。

最终让它与 curl 一起工作:

0 投票
1 回答
758 浏览

python - 使用 python、HTTP/1.1 和自定义用户代理发布表单数据

我有一个需要向其发布数据的表单,但是它必须具有特定的用户代理字符串和 HTTP/1.1 标头,(不仅仅是主机,它在 POST 字符串中显式查找 HTTP/1.1。)

到目前为止,我已经尝试过如下:

但是,这通过带有 Host: 标头的 HTTP/1.0 提交。查看 urllib(和 urllib2)的源代码看起来代码路径都实例化了一个 HTTPLib HTTP Class 对象,该对象从 1.5 开始被标记为兼容的类......有没有一种简单的方法让 urllib/URLOpener 使用 HTTPConnection 而不是 HTTP?还是我缺少另一种解决方案来获得我需要的正确标题?

0 投票
3 回答
19558 浏览

python - 如何使用 httplib (python 2.6) 处理超时?

我正在使用 httplib 通过 https 访问 api,并且需要在 api 关闭的情况下构建异常处理。

这是一个示例连接:

这应该超时,所以我期待引发异常,并且response.read()只返回一个空字符串。

我怎么知道是否有超时?更好的是,优雅地处理 3rd-party api 问题的最佳方法是什么?

0 投票
4 回答
51505 浏览

python - python httplib 名称或服务未知

我正在尝试使用 httplib 将信用卡信息发送到 authorize.net。当我尝试发布请求时,我得到以下回溯:

我像这样构建我的请求:

要为此添加另一层,它正在我们的开发服务器上工作,该服务器具有 httplib 2.6,并且在 httplib.HTTPSConnection 中没有 source_address 参数。

任何帮助是极大的赞赏。

==================================================== =========

编辑:

我可以从命令行运行它。显然这是某种权限问题。任何想法我需要向哪些用户授予什么权限才能做到这一点?可能Apache无法打开端口?

0 投票
2 回答
24624 浏览

python - 如何让 python httplib 接受不受信任的证书?

如何让 python httplib 接受不受信任的证书?我在我的网络服务器上创建了一个蛇油/自签名证书,我的 python 客户端无法连接,因为我使用的是不受信任的证书。

我宁愿在我的客户端代码中解决这个问题,而不是让它在我的系统上受信任。

0 投票
1 回答
229 浏览

python - 在python中上传文件内容需要很长时间

我正在尝试使用以下代码上传文件:

encode_multipart_formdata() 来自http://code.activestate.com/recipes/146306/

当我执行该方法时,需要很长时间才能完成。事实上,我不认为它会结束..在网络监视器上我看到数据已传输,但方法并没有结束......

这是为什么?我应该在某处设置超时吗?

0 投票
2 回答
220 浏览

python - 使用异常的 md5 搜索

我知道我可能执行错误的代码,但我应该为此使用哪个异常?如果找不到哈希,则引发异常并打印“找不到哈希”