艾克斯记事

使用ajax与FastAPI接口通信报错误 422 Unprocessable Entity

  在测试一个接口的时候,本地测试一点问题没有,部署到服务器上之后就开始报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);}
    });