Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery mobile 对于POST/OPTIONS调用,我得到401(未经授权)和无效的HTTP状态代码401。在邮递员/RESTCLIENT上工作_Jquery Mobile - Fatal编程技术网

Jquery mobile 对于POST/OPTIONS调用,我得到401(未经授权)和无效的HTTP状态代码401。在邮递员/RESTCLIENT上工作

Jquery mobile 对于POST/OPTIONS调用,我得到401(未经授权)和无效的HTTP状态代码401。在邮递员/RESTCLIENT上工作,jquery-mobile,Jquery Mobile,我是Jquery和JqueryMobile的新手。我有点麻烦,希望这里有人能帮我。据我所知,在我真正发布之前,浏览器会进行飞行前选项调用。我的问题是,401的期权看涨失败了。我用RESTclient和POSTMAN测试了api,它只适用于POST 我还有一个类似的代码块,调用它来获取授权令牌AuthToken。此块和其他块之间的唯一区别是 1数据块 2在发送块之前 打电话的密码 jQuery.support.cors = true; $.ajax({ type: "POS

我是Jquery和JqueryMobile的新手。我有点麻烦,希望这里有人能帮我。据我所知,在我真正发布之前,浏览器会进行飞行前选项调用。我的问题是,401的期权看涨失败了。我用RESTclient和POSTMAN测试了api,它只适用于POST

我还有一个类似的代码块,调用它来获取授权令牌AuthToken。此块和其他块之间的唯一区别是

1数据块

2在发送块之前

打电话的密码

jQuery.support.cors = true;
    $.ajax({
        type: "POST",
        url: "https://myurl/api/APIName",
        beforeSend: function (request)
        {
            request.setRequestHeader('AuthToken', "This is where I'll insert my authtoken");
            request.setRequestHeader('Content-Type', "application/json");
            $.mobile.showPageLoadingMsg();
        },
        complete: function () {
            $.mobile.hidePageLoadingMsg();
        },
        data: {FirstName: "Albert", LastName: "Einstein"},
        dataType: 'json',
        success: function (response) {
             alert(response.APIStatus.ErrorCode);

        },
        error: function () {
            alert(response.APIStatus.ErrorCode;
        }
    });
获取授权令牌的代码。这个区块没有任何问题

jQuery.support.cors = true;
    $.ajax({
        type: "POST",
        url: "https://myurl/api/THEURLTOAUTHENTICAREME",
        beforeSend: function () {

            $.mobile.showPageLoadingMsg();
        },
        complete: function () {
            $.mobile.hidePageLoadingMsg();
        },
        data: {username: "Nickolas", Password: "Te$l@"},
        dataType: 'json',
        success: function (response) {
            if (response.AuthToken) {
                alert(response.AuthToken); 
            }else {
                alert(response.APIStatus.Message);
            }

        },
        error: function () {
            alert("Woops");
        }
    });
我不是那个在应用程序的api部分工作的人,但我确实认识正在工作的人。 第一个块的头中需要有一个authtoken,这就是我执行请求的原因。setRequestHeader'authtoken',我将在这里插入authtoken;。我做错了吗

在《邮差》中点击API:

Chrome的控制台/检查员:

请帮帮我