いくつかの POST リクエストを送信するアプリケーションをテストしています。リクエストに一部のヘッダーが欠落している場合のアプリケーションの動作をテストして、正しいエラー コードが生成されることを確認したいと考えています。
これを行うための私のコードは次のとおりです。
header = {'Content-type': 'application/json'}
data = "hello world"
request = urllib2.Request(url, data, header)
f = urllib2.urlopen(request)
response = f.read()
問題は、urllib2 が POST 要求を送信するときに Content-Length、Accept-Encoding などの独自のヘッダーを追加することですが、上記のヘッダー dict で指定したもの以外に urllib2 にヘッダーを追加させたくない場合、方法はありますかそれを行うために、私が望まない他のヘッダーを None に設定しようとしましたが、それらは私が望まないリクエストの一部としてそれらの空の値を使用します。