カスタムメソッドを使ってHTTPリクエストをカスタムサーバーに送信する必要があります。私は "Pythonでcurlコマンドを実行することについてグーグルしてきました、そして大部分私は見つけました:"
それはしないでください!
次のcurlコマンドを実行する必要があります。
curl -X MUX -i -H "Connection-Service: API" -H "Service-Address: API" http://172.16.117.40
私は "pythonでリクエストライブラリを試してみましたが、幸運でした。
回答:
回答№1は1私はさまざまなstackoverflow回答からこの解決策を構築しました:
import httplib, urllib2
httplib.HTTPConnection._http_vsn = 10
httplib.HTTPConnection._http_vsn_str = "HTTP/1.0"
opener = urllib2.build_opener(urllib2.HTTPHandler)
request = urllib2.Request(self.url)
request.add_header("Connection-Service", "API")
request.add_header("Service-Address", "API")
request.get_method = lambda: "MUX"
url = opener.open(request)
url.info().getheader("API")
それは質問に投稿されたcurlコマンドとして機能し、私は実際のコマンドを台無しにする必要はありません。