python發送post請求 fsockopen發送http請求怎么傳遞post參數?
fsockopen發送http請求怎么傳遞post參數?此程序描述如何通過httpclient模塊創建HTTP連接,并分別通過httpget和post方法傳遞參數。連接后,將檢索web服務器返回的網頁
fsockopen發送http請求怎么傳遞post參數?
此程序描述如何通過httpclient模塊創建HTTP連接,并分別通過httpget和post方法傳遞參數。連接后,將檢索web服務器返回的網頁結果。請注意,使用post時,傳遞的變量必須存儲在namevaluepais[]數組中,并且HttpRequest.setEntity設置實體()方法來發出HTTP請求。此外,還必須通過defaulthttpclient()添加httprequest對象。執行(httprequest)以接收來自webserver的回復httpResponse.getEntity()拿出回復信息
我用的是Python3.5,代碼如下:
來自urllib.parse文件導入urlencodefromurllib.request請求導入urlopendef send to server(url,post data=None):如果post data:para=urlencode(post data)page=url打開(url段落編碼(“UTF-8”)?注意,如果您不在這里編碼,您將報告一個錯誤:page=urlopen(URL)return(第頁。閱讀().解碼(“utf-8”)