为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

莫回无 2019-11-26 15:23:28
之间有什么区别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。 

查看完整回答
反对 回复 2019-11-26
?
DIEA

TA贡献1820条经验 获得超2个赞

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

查看完整回答
反对 回复 2019-11-26
?
慕标琳琳

TA贡献1830条经验 获得超9个赞

第一种情况是告诉Web服务器您正在发布JSON数据,如下所示:


{ Name : 'John Smith', Age: 23}

第二个选项是告诉Web服务器您将对URL中的参数进行编码,如下所示:


Name=John+Smith&Age=23


查看完整回答
反对 回复 2019-11-26
  • 3 回答
  • 0 关注
  • 1141 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号