之间有什么区别request.ContentType =“ application / json; charset = utf-8”;和webRequest.ContentType =“ application / x-www-form-urlencoded”;
3 回答

蝴蝶刀刀
TA贡献1801条经验 获得超8个赞
它对服务器端有什么影响。我看到类似stackoverflow和Twitter的网站x-www-form-urlencoded
用于投票等AJAX请求。发送回的响应为JSON
。我认为最好有一个对称的请求/响应对,即两个JSON。

DIEA
TA贡献1820条经验 获得超2个赞
尽管例如,当您发送带有对象数组的复杂JSON对象时,使用application/x-www-form-urlencoded
会混淆服务器(在我的情况下,Elixir使用Poison)并导致对象的某些不正确解析(以某种方式转换了嵌套数组)对象到地图,而不是列表)。application/json
在这种情况下,使用应该是正确的选择。

慕标琳琳
TA贡献1830条经验 获得超9个赞
第一种情况是告诉Web服务器您正在发布JSON数据,如下所示:
{ Name : 'John Smith', Age: 23}
第二个选项是告诉Web服务器您将对URL中的参数进行编码,如下所示:
Name=John+Smith&Age=23
添加回答
举报
0/150
提交
取消