猿问

application / json和application / x-www-form-

之间有什么区别

request.ContentType =“ application / json; charset = utf-8”;

webRequest.ContentType =“ application / x-www-form-urlencoded”;



莫回无
浏览 1143回答 3
3回答

蝴蝶刀刀

它对服务器端有什么影响。我看到类似stackoverflow和Twitter的网站x-www-form-urlencoded用于投票等AJAX请求。发送回的响应为JSON。我认为最好有一个对称的请求/响应对,即两个JSON。 

DIEA

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

慕标琳琳

第一种情况是告诉Web服务器您正在发布JSON数据,如下所示:{ Name : 'John Smith', Age: 23}第二个选项是告诉Web服务器您将对URL中的参数进行编码,如下所示:Name=John+Smith&Age=23
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答