2017-01-04 4 views
0

PUTリクエストでヘッダー情報とペイロードを追加する方法があるかどうかを知るのと同様に、http.clientライブラリのヘルプが必要です。 I BODYにヘッダーとペイロードの情報を埋め込む方法はありますか?もしそうなら、例を示してください。pythonでヘッダーとペイロードの情報を追加する方法http.clientのメソッド

import http.client 

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

答えて

0

ヘッダー情報を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"}) 
+0

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

は、だけでなく、下に過負荷になっていますペイロードコンテンツの私のミスに、conn.requestがペイロードとヘッダのためのextramパラメータでオーバーロードされているあなたの答えに感謝します –

0

コマンド:、私は500内部エラーが原因roulandあなたの答えをありがとうを得ていたのはかなりまっすぐ進むので:)

conn.request("PUT", "url", payload, headers) 
関連する問題