0

需要 http.client 库的帮助来执行 PUT 请求,想知道是否有办法在 PUT 请求中添加标头信息和有效负载,我看到文档如下所述,有没有办法在其中嵌入标头和有效负载信息身体?如果是这样,请您举个例子。

import http.client

BODY = "***filecontents***"
conn = http.client.HTTPConnection("localhost", 8080)
conn.request("PUT", "/file", BODY)
4

2 回答 2

1

命令:

conn.request("PUT", "/file", BODY) 

也如下所示超载,所以它非常简单:)

conn.request("PUT", "url", payload, headers)
于 2017-01-05T12:06:51.640 回答
1

您可以将标题信息添加为 4 个参数的字典。据了解是不可能嵌入到 BODY 中的。

import http.client
BODY = "***filecontents***"
conn = http.client.HTTPConnection("127.0.0.1", 5000)
conn.connect()
conn.request("PUT", "/file", BODY, {"someheadername":"someheadervalues",                  
"someotherheadername":"someotherheadervalues"})
于 2017-01-04T16:47:22.740 回答