在测试一个接口的时候,本地测试一点问题没有,部署到服务器上之后就开始报422错误,反复的检查POST的参数,怎么检查都没发现问题。
问题原因
最后发现是因为POST的Header不对导致的问题,添加上Header问题解决;
$.ajax({
type:"POST",
url:"https://www.xdiannao.com/API/LOTTERY",
headers:{'Content-Type':'application/json;charset=utf8'},
dataType:"JSON",
data:data,
success:function (data){console.log(data);}
});