Ajax APi请求后如何解决400 Bad Request

时间:2019-06-02 14:30:10

标签: javascript jquery ajax postman

我正在尝试集成支付API,我使用Postman的代码段工具导出Ajax请求,但我仍然收到400 Bad请求

我在SO上浏览了很多有关此问题的文章,这使我很困惑,利用文章中的知识将我的代码从冗长的Postman摘录剥离到这一部分,直到遇到这个错误,我遇到的错误越来越少我无法解决。

            var settings = {
                "dataType": "jsonp",
                "url": "https://api.orange.com/oauth/v2/token",
                "method": "POST",
                "type": "POST",
                "headers": JSON.stringify({
                    "Authorization": "Basic (key)==",
                    "Host": "api.orange.com",
                }),
                "data": {
                    "grant_type": "client_credentials"
                }
            }
            $.ajax(settings).done(function(response) {
                console.log(response);
            });

开发控制台抛出400错误,但是当我打开API请求的实际链接时,我得到了

  

{“错误”:“ invalid_request”,“错误说明”:“ URI不支持所请求的方法。”}

例如从此URL:

  

https://api.orange.com/oauth/v2/token?callback=jQuery34107963290624091846_1559510398213&grant_type=client_credentials&_=1559510398214

我不知道为什么这是一个GET请求,而在参数中却明确指定为POST,而字符串看起来也很腥

0 个答案:

没有答案