使用 Go 發送 POST 請求
在 Go 中發出 POST 請求可能是一項常見任務。本文將為嘗試在 Go 中發送 POST 請求時遇到的常見問題提供解決方案。
問題:
「我正在嘗試發送 POST請求,但我似乎無法讓它工作。我知道 PostForm 函數,但我相信它不能用 httputil進行測試,正確嗎?缺少的元件是將表單資料分配給請求正文。以下是修正後的程式碼:
在原始程式碼中,表單資料被指派給 req.PostForm,用於提交表單資料作為標題的一部分。對於 POST 請求,表單資料應在請求正文中傳送。使用strings.NewReader(form.Encode()) 建立一個io.Reader,其中包含編碼為URL 編碼字串的表單數據,這是使用application/x-www-form-urlencoded 內容類型的POST 請求的預期格式.
以上是為什麼我的Go POST請求沒有傳送資料到接收端?的詳細內容。更多資訊請關注PHP中文網其他相關文章!