導讀: 僅供使用httpclient庫模擬http請求,Post請求頭git
"數據被編碼成以'&'
分隔的鍵-值對, 同時以'='
分隔鍵和值 . 非字母或數字的字符會被 percent-encoding" 援引: https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Methods/POST
HttpUtility.UrlEncode(string str)
使用 urlencode方法,對請求體的body內存在須要轉義字符時提早進行轉義.好比"+"轉義爲"%2b"," "轉義爲"+"或"%20" 援引 https://developer.mozilla.org/zh-CN/docs/Glossary/percent-encodinggithub
而後再拼接爲字符串以提供給StringContent所需的content參數.數組
3:接收參數瀏覽器
本實驗使用.NET Framework 4.5 默認生成的MVC框架模擬接受Form請求參數.app
另附curl僅供參考框架
curl --location --request POST 'https://localhost:44343/home/GetUserInfo' \ --header 'Content-Type: application/x-www-form-urlencoded' \ --data-urlencode 'k=1%2b1'
4:結束語curl
整日搬磚,卻對方法體不求甚解.藉此記錄,以供參考編碼