python發(fā)送post請求 fsockopen發(fā)送http請求怎么傳遞post參數(shù)?
fsockopen發(fā)送http請求怎么傳遞post參數(shù)?此程序描述如何通過httpclient模塊創(chuàng)建HTTP連接,并分別通過httpget和post方法傳遞參數(shù)。連接后,將檢索web服務(wù)器返回的網(wǎng)頁
fsockopen發(fā)送http請求怎么傳遞post參數(shù)?
此程序描述如何通過httpclient模塊創(chuàng)建HTTP連接,并分別通過httpget和post方法傳遞參數(shù)。連接后,將檢索web服務(wù)器返回的網(wǎng)頁結(jié)果。請注意,使用post時,傳遞的變量必須存儲在namevaluepais[]數(shù)組中,并且HttpRequest.setEntity設(shè)置實體()方法來發(fā)出HTTP請求。此外,還必須通過defaulthttpclient()添加httprequest對象。執(zhí)行(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”)