问题标签 [http.client]

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 回答
354 浏览

python - 如何在python connection.request url中使用变量

我试图读取变量中的服务器名称(例如:server1)并将其传递给 url。但是, url 不接受变量,而只接受硬编码的服务器名称。

我有什么办法可以做到这一点吗?

以下作品:

0 投票
1 回答
877 浏览

go - 如何向 http.Request 添加额外的标头以跟踪问题

在golang中,似乎没有钩子方法存在http.client,所以我想知道如何trace-id: xxx在框架中添加额外的头文件。

理想的代码如下:

PS:我知道如何通过“req.setHeader()”向请求添加标头,在我看来,这不是一个重复的问题。 如何在http get请求中设置标头?

0 投票
1 回答
1809 浏览

python - 使用 http.client 时如何修复无效的 URL 错误?

我正在尝试使用 pyhton3 的 http.client 来访问 api 来模拟我将如何在 Web 浏览器中执行相同操作。但是http.client觉得url不合适。

这就是我想要做的。

这是我得到的错误。

当我用浏览器点击 URL 时,它会在 XML 中给出很好的响应,简而言之,成功了。这是我参考文档的地方 你能指出我哪里出错了吗?

0 投票
2 回答
307 浏览

python - 如何从本地服务器发送数据

我正在研究无线手势机器人项目。我想将手势输出发送给机器人。我使用烧瓶在树莓派上创建了一个服务器,并尝试通过请求模块发送数据,但它显示'405 Method Not Allowed

不允许的方法

请求的 URL 不允许该方法。

'

在客户端

在服务器端

0 投票
1 回答
364 浏览

python-3.x - 如何在 python3.x 中使用/验证 msfrpc?

已编辑:下面的代码有效,并且对更改进行了注释。如前所述,在 python3 中,必须在字符串文字前加上“b”,以生成 byte 类型的实例,而不是 Unicode str 类型。

我正在尝试在 Python 3 中使用 msfrpc(用 Python 2 编写),但遇到了身份验证错误。我正在使用的代码如下;请参阅代码中的注释以了解我所做的更改。

该程序在 python2 中成功运行(使用 httplib 而不是 http.client 时),似乎与使用 python3 时看到的身份验证交换相同。


运行程序时,结果是:

奇怪的是,在程序执行时运行 tcpdump 会显示成功的身份验证和授予的令牌:

在此处输入图像描述

当程序使用 python2 成功执行时,身份验证交换看起来相同,但如果有人觉得发布程序的数据包捕获(在 python2 中运行)成功完成将有助于回答我可以轻松添加的问题。

0 投票
1 回答
470 浏览

python - Python http.client - request 和 putrequest 有什么区别?

我找到的解释 Python 的 http.client 的文档似乎有点稀疏。我想在请求上使用它,因为请求对我们的项目不起作用。

所以,知道我正在使用 Python 的 http.client,我一次又一次地request看到putrequest. 这两种方法都在此处HTTPConnection定义。

HTTPConnection.request:这将使用 HTTP 请求方法方法和选择器 url 向服务器发送请求。

HTTPConnection.putrequest:这应该是与服务器建立连接后的第一次调用。它向服务器发送一行,其中包含方法字符串、url 字符串和 HTTP 版本 (HTTP/1.1)。要禁用 Host: 或 Accept-Encoding: 标头的自动发送(例如接受其他内容编码),请使用非 False 值指定 skip_host 或 skip_accept_encoding。

此外,两者的源代码都在此文件中定义。

根据我的猜测和阅读内容,requestputrequest. 那是对的吗?

0 投票
1 回答
95 浏览

python-3.x - 如何在 python 3 中缩短 URL

输入将是http : //data.europa.eu/esco/occupation/00030d09-2b3a-4efd-87cc-c4ea39d27c34 #yes 返回相同。

我需要的解压缩后的输出 URLhttps ://ec.europa.eu/esco/portal/occupation?uri=http%3A%2F%2Fdata.europa.eu%2Fesco%2Foccupation%2F00030d09-2b3a-4efd-87cc- c4ea39d27c34&conceptLanguage=en&full=true#&uri=http://data.europa.eu/esco/occupation/00030d09-2b3a-4efd-87cc-c4ea39d27c34 '

0 投票
2 回答
2730 浏览

python - http.client.InvalidURL:非数字端口:'//water-lined.net' 错误?

我一直在尝试制作一个脚本来检查一个随机网站是否存在,如果它确实存在则打开它,但我不断收到一堆不同的错误。这是我的代码:

这是错误:

0 投票
1 回答
1611 浏览

python-3.x - http.client.ResponseNotReady:空闲

我正在尝试学习如何使用 http.client 进行编码,但一个简单的代码以这个错误结束,我不知道该怎么做。

它给我的错误是:

Traceback(最近一次调用最后一次):文件“C:/Users/A/PycharmProjects/untitled/testung.py”,第 9 行,在 res=conn.getresponse() 文件“C:\Users\A\AppData\Local\ Programs\Python\Python38\lib\http\client.py",第 1312 行,在 getresponse 中引发 ResponseNotReady(self.__state) http.client.ResponseNotReady: Idle –</p>

0 投票
0 回答
71 浏览

python - 如何使用request.Post在python中上传文件

我有一个 python 脚本,需要使用http.client有效负载包上传文件。我尝试使用request.post的参数上传文本文件,但系统崩溃并显示以下错误:

如文档所述,我试图将文件参数作为元组传递。

代码: