需要帮助http.client库来执行PUT请求,比如知道是否有办法在PUT请求中添加头信息和有效负载, 我看到文档如下所示,有没有办法在BODY中嵌入标题和有效负载信息?如果是的话,请你举个例子。
import http.client
BODY = "***filecontents***"
conn = http.client.HTTPConnection("localhost", 8080)
conn.request("PUT", "/file", BODY)
答案 0 :(得分:0)
您可以在4个参数上添加标题信息作为dict。据知道,不可能将其嵌入到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"})
答案 1 :(得分:0)
命令:
conn.request("PUT", "/file", BODY)
如下所示也是超载,所以非常直接:)
conn.request("PUT", "url", payload, headers)