python 發起HTTP請求

2022-05-26 14:54:07 字數 1753 閱讀 3507

首先,http請求分為get和post,如下所示:

首先是發起get 請求:

發起http請求的時候,首先需要建立httpclient物件,建立的時候需要指定伺服器的ip位址,埠號,以及超時時間。

接下來正式發起http 請求,需要指明獲取資料的相對位址以及呼叫的方法,在這裡,我們的方法為get.

最後,通過getresponse()方法可以獲取伺服器返回的資訊。

response.status 屬性對應連線的狀態

response.reason 屬性對應連線返回狀態造成的原因

response.read() 對應伺服器返回的資訊

接下來是傳送post請求:

發起post請求的時候,基本的步驟是和get類似的,只是需要設定請求頭的內容,並且需要將需要傳輸的資料格式化之後再傳送給伺服器。資料格式化採用的是urlencode()方法,將dict轉換為格式化之後的字串。

同時,在最後,我們輸出了伺服器回應的頭內容,即:

response.getheaders()

nginx發起http請求

可以用proxypass 配置檔案如下 worker processes 2 nginx worker 數量 error log logs error.log 指定錯誤日誌檔案路徑 配置了乙個81埠的上游伺服器,並在 test下用capture做了乙個子查詢,最後返回md5值 curl v x ge...

Spring Boot 發起http請求

http請求import com.alibaba.fastjson.jsonobject 以http發起post和get請求的類 service public class postdata 傳送的資料 接收到的資料 post傳送簡單的無陣列的資料,資料介面可以使用httpentity後面的進行定製 ...

C 發起HTTP請求

瀏覽器能看到的資料 用後端模擬請求都能獲取到 如果拿不到 看看是不是請求引數 沒設定 剛好伺服器檢查了這個引數 建立請求物件 request.method post 請求方式 request.keepalive true request.contenttype 請求頭引數 byte bytes sy...