FirefoxでHTTPPOSTを実行するときにLiveHTTPヘッダーを使用してヘッダー情報を確認しました。次に、mechanizeを使用してこれを実行しようとすると、400の不正な要求エラーが発生しました。これが私のコードです:
MechBrowser = mechanize.Browser()
LoginUrl = "http://example.com"
LoginHeader = {"User-Agent": "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 GTB7.1 (.NET CLR 3.5.30729)", "referer": "http://example.com"}
LoginData = "example=&hello=hi"
LoginReq = urllib2.Request(LoginUrl, LoginData, LoginHeader)
LoginResposne = MechBrowser.open(LoginReq)
変数はLiveHTTPHeadersからコピーされますが、それでも400エラーが発生します。何か足りないものはありますか?