我司现在实现前后端分离,后端传递数据走的是json格式,前端如果提交数据是将数据type变为Content-Type:application/x-www-form-urlencoded”
的格式后传递数据,但这种方式走的是键值对的格式,感觉不是很方便,想问下,各位大佬,如果当遇到复杂的数据格式时,前端给后端传 json 格式的type:Content-Type:application/json;charset=UTF-8
,该方案是不是更加合理?
我司现在实现前后端分离,后端传递数据走的是json格式,前端如果提交数据是将数据type变为Content-Type:application/x-www-form-urlencoded”
的格式后传递数据,但这种方式走的是键值对的格式,感觉不是很方便,想问下,各位大佬,如果当遇到复杂的数据格式时,前端给后端传 json 格式的type:Content-Type:application/json;charset=UTF-8
,该方案是不是更加合理?
公司现在使用的就是前后端都是用json
,但是用了一段时间发现了一些问题,在浏览器方面,使用Content-Type:application/json;charset=UTF-8
发送数据的时候,这个请求将不再是简单请求,而变成了跨域复杂请求,浏览器前端会发送一个额外的OPTION
请求到服务器,觉得好浪费,所以准备退到Content-Type:application/x-www-form-urlencoded
。
Content-Type:application/x-www-form-urlencoded
Content-Type:application/json
我遇到一个很奇怪的问题,希望各位能帮忙解决一下,我的webapi 使用cors跨域的,并且使用'Authorization'作为用户登录验证的,在使用Content-Type:application/json 的时候经过cors跨域处理之后,原有的请求头会打包到 request payload 里面去,导致读取不了验证信息, 使用了Content-Type:application/x-www-form-urlencoded 可以保证通过cors跨域处理后 读取原有请求头的验证信息,但是因为数据格式是json,又引致415 数据格式不正确.有大牛遇到这种情况吗?帮我想个解决方案
8 回答4.7k 阅读✓ 已解决
3 回答2.6k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
3 回答4.1k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
6 回答2.3k 阅读
5 回答6.3k 阅读✓ 已解决
只要后端能根据前端给的既定规则解析前端发送的数据就是合理,你这种情况是为了更加方便,想数据格式一致化,没什么不好的,况且现在
json
格式是主流