0

是什么意思

HTTP Post 方法中的 ContentType = "application/x-www-form-urlencoded"..??

我的代码是

         Uri url = new Uri(" http://blah/blah/blah...json");

         HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(url);

         webRequest.Method = "POST";

         webRequest.ContentType = "application/x-www-form-urlencoded";
4

2 回答 2

3

我一直在使用 ContentType = "application/x-www-form-urlencoded" 在特定项目中。我所知道的是,它是使用的方案,因此您发送到服务器的 POST 参数采用 form-urlencoded 格式。例如,如果您发送参数键值,如下所示: name=Agung id=121

然后,当您发送请求时,POST 正文将像这样编码: name=Agung&id=121

当您设置 ContentType = "application/x-www-form-urlencoded" 时,服务器将知道如何解析您发送的 Body 参数。

希望它会有所帮助

于 2012-04-11T06:49:41.667 回答
-1

这用于安全目的。

你可以在这里获得更多帮助。

于 2012-04-11T06:20:31.680 回答