HTTP POST web请求的哪些部分需要URL编码?

HTTP POST web请求的哪些部分需要URL编码?,http,encoding,webrequest,Http,Encoding,Webrequest,我一直在浏览寻找答案,但我对POST数据的哪些部分需要URL编码有点困惑。我正在提交一个HTTP post请求,其中包含名称/值参数和内容类型:application/x-www-form-urlencoded 我是否需要构建整个参数字符串(ie) 编码(postData) 或者,然后分别对每个名称/值对进行编码? encode(paramName)+“=”+encode(paramValue)+“&” 从ChromeDeveloperTools来看,我试图复制的原始请求看起来像选项2,但我在网

我一直在浏览寻找答案,但我对POST数据的哪些部分需要URL编码有点困惑。我正在提交一个HTTP post请求,其中包含名称/值参数和内容类型:application/x-www-form-urlencoded

我是否需要构建整个参数字符串(ie) 编码(postData) 或者,然后分别对每个名称/值对进行编码? encode(paramName)+“=”+encode(paramValue)+“&”

从ChromeDeveloperTools来看,我试图复制的原始请求看起来像选项2,但我在网上看到的似乎表明了选项1

感谢和:

控件名称和值被转义


那么,选项2。

您如何构建此请求?通常情况下,您不必自己构建请求体,只需为底层语言的http库提供一个key=value数组/列表/任何内容,并让它为您完成所有工作。快速准确的回答,谢谢!W3文档是我应该首先去的地方。第二部分:控件名称/值按它们在文档中出现的顺序列出,这也很好!