问题标签 [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.
python - 如何在python connection.request url中使用变量
我试图读取变量中的服务器名称(例如:server1)并将其传递给 url。但是, url 不接受变量,而只接受硬编码的服务器名称。
我有什么办法可以做到这一点吗?
以下作品:
go - 如何向 http.Request 添加额外的标头以跟踪问题
在golang中,似乎没有钩子方法存在http.client
,所以我想知道如何trace-id: xxx
在框架中添加额外的头文件。
理想的代码如下:
PS:我知道如何通过“req.setHeader()”向请求添加标头,在我看来,这不是一个重复的问题。 如何在http get请求中设置标头?
python - 使用 http.client 时如何修复无效的 URL 错误?
我正在尝试使用 pyhton3 的 http.client 来访问 api 来模拟我将如何在 Web 浏览器中执行相同操作。但是http.client觉得url不合适。
这就是我想要做的。
这是我得到的错误。
当我用浏览器点击 URL 时,它会在 XML 中给出很好的响应,简而言之,成功了。这是我参考文档的地方 你能指出我哪里出错了吗?
python - 如何从本地服务器发送数据
我正在研究无线手势机器人项目。我想将手势输出发送给机器人。我使用烧瓶在树莓派上创建了一个服务器,并尝试通过请求模块发送数据,但它显示'405 Method Not Allowed
不允许的方法
请求的 URL 不允许该方法。
'在客户端
在服务器端
python-3.x - 如何在 python3.x 中使用/验证 msfrpc?
已编辑:下面的代码有效,并且对更改进行了注释。如前所述,在 python3 中,必须在字符串文字前加上“b”,以生成 byte 类型的实例,而不是 Unicode str 类型。
我正在尝试在 Python 3 中使用 msfrpc(用 Python 2 编写),但遇到了身份验证错误。我正在使用的代码如下;请参阅代码中的注释以了解我所做的更改。
该程序在 python2 中成功运行(使用 httplib 而不是 http.client 时),似乎与使用 python3 时看到的身份验证交换相同。
运行程序时,结果是:
奇怪的是,在程序执行时运行 tcpdump 会显示成功的身份验证和授予的令牌:
当程序使用 python2 成功执行时,身份验证交换看起来相同,但如果有人觉得发布程序的数据包捕获(在 python2 中运行)成功完成将有助于回答我可以轻松添加的问题。
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。
此外,两者的源代码都在此文件中定义。
根据我的猜测和阅读内容,request
与putrequest
. 那是对的吗?
python-3.x - 如何在 python 3 中缩短 URL
输入将是: http : //data.europa.eu/esco/occupation/00030d09-2b3a-4efd-87cc-c4ea39d27c34 #yes 返回相同。
python - http.client.InvalidURL:非数字端口:'//water-lined.net' 错误?
我一直在尝试制作一个脚本来检查一个随机网站是否存在,如果它确实存在则打开它,但我不断收到一堆不同的错误。这是我的代码:
这是错误:
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>
python - 如何使用request.Post在python中上传文件
我有一个 python 脚本,需要使用http.client和有效负载包上传文件。我尝试使用request.post的参数上传文本文件,但系统崩溃并显示以下错误:
如文档所述,我试图将文件参数作为元组传递。