pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

    <small id='4slKS'></small><noframes id='4slKS'>

    1. <i id='4slKS'><tr id='4slKS'><dt id='4slKS'><q id='4slKS'><span id='4slKS'><b id='4slKS'><form id='4slKS'><ins id='4slKS'></ins><ul id='4slKS'></ul><sub id='4slKS'></sub></form><legend id='4slKS'></legend><bdo id='4slKS'><pre id='4slKS'><center id='4slKS'></center></pre></bdo></b><th id='4slKS'></th></span></q></dt></tr></i><div class="hvxhrj7" id='4slKS'><tfoot id='4slKS'></tfoot><dl id='4slKS'><fieldset id='4slKS'></fieldset></dl></div>

    2. <tfoot id='4slKS'></tfoot>

      <legend id='4slKS'><style id='4slKS'><dir id='4slKS'><q id='4slKS'></q></dir></style></legend>

        <bdo id='4slKS'></bdo><ul id='4slKS'></ul>

      預檢中帶有 http 401 的 Ajax CORS 請求

      Ajax CORS Request with http 401 in preflight(預檢中帶有 http 401 的 Ajax CORS 請求)

      <tfoot id='tpU4s'></tfoot>

            <tbody id='tpU4s'></tbody>

          • <bdo id='tpU4s'></bdo><ul id='tpU4s'></ul>

                <small id='tpU4s'></small><noframes id='tpU4s'>

              1. <legend id='tpU4s'><style id='tpU4s'><dir id='tpU4s'><q id='tpU4s'></q></dir></style></legend>
                <i id='tpU4s'><tr id='tpU4s'><dt id='tpU4s'><q id='tpU4s'><span id='tpU4s'><b id='tpU4s'><form id='tpU4s'><ins id='tpU4s'></ins><ul id='tpU4s'></ul><sub id='tpU4s'></sub></form><legend id='tpU4s'></legend><bdo id='tpU4s'><pre id='tpU4s'><center id='tpU4s'></center></pre></bdo></b><th id='tpU4s'></th></span></q></dt></tr></i><div class="pxvrzvl" id='tpU4s'><tfoot id='tpU4s'></tfoot><dl id='tpU4s'><fieldset id='tpU4s'></fieldset></dl></div>
                本文介紹了預檢中帶有 http 401 的 Ajax CORS 請求的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                我現在掙扎了好幾個小時.我想向另一個域發出一個簡單的 ajax 請求,但總是得到 http 401 錯誤:

                I am struggling for hours now. I want to make a simple ajax request to another domain, but get http 401 Error all the time:

                jQuery(document).ready(function($){
                  var challengeid = $('#codepressHook').data('challengeid');
                  var clicked = false;
                  $('#codepressHook').click(function(){
                    if(!clicked){
                      $.ajax({
                        url: "https://dev.radbonus.com/admin/affiliate-connections/retrieveSingle/"+challengeid+".json",
                        method: "GET",
                        dataType: "json",
                        jsonp: false,
                        contentType: "application/json",
                        xhrFields: {
                          withCredentials: true
                        },
                        beforeSend: function(xhr){
                          xhr.setRequestHeader("Authorization", "Basic "+ btoa(username+":"+password));
                        },
                        success: function(data){
                          $('#codepressHock').html(data.data.code);
                        },
                        error: function(error){
                          alert(error);
                        }
                      });
                    }
                  });
                });
                

                我在服務器端設置了所有相關的 CORS 標頭.這是網絡流量:

                I set all relevant CORS headers on the serverside. Here is the network traffic:

                Request URL:https://dev.radbonus.com/admin/affiliate-connections/retrieveSingle/45.json
                Request Method:OPTIONS
                Status Code:401 Unauthorized
                Remote Address:185.102.94.230:443
                Referrer Policy:no-referrer-when-downgrade
                
                Response Headers
                view source
                Access-Control-Allow-Credentials:true
                Access-Control-Allow-Headers:Content-Type, X-Requested-With, Authorization, Origin
                Access-Control-Allow-Methods:POST, GET, PUT, DELETE, OPTIONS
                Access-Control-Allow-Origin:http://radbonus.com
                Access-Control-Max-Age:31536000
                Content-Length:463
                Content-Type:text/html; charset=iso-8859-1
                Date:Sat, 24 Jun 2017 11:25:33 GMT
                Server:Apache/2.4.18 (Ubuntu)
                WWW-Authenticate:Basic realm="Admin"
                
                Request Headers
                view source
                Accept:*/*
                Accept-Encoding:gzip, deflate, sdch, br
                Accept-Language:de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4
                Access-Control-Request-Headers:authorization,content-type
                Access-Control-Request-Method:GET
                Connection:keep-alive
                Host:dev.radbonus.com
                Origin:http://radbonus.com
                Referer:http://radbonus.com/plugintest/
                User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36
                

                我知道有很多關于這個主題的帖子,但似乎我缺少一些簡單的東西.誰能幫幫我?

                I know that there are a lot of posts on this topic, but it seems I'm missing something simple. Could anyone help me?

                推薦答案

                UPDATE 看來我說的不對.Authorization 標頭永遠不會為 OPTIONS 請求發送.請參閱 sideshowbarker 的評論 - 您需要確保您的服務器不會以 401 響應 OPTIONS 請求.

                UPDATE Looks like I was not right. Authorization header is never sent for OPTIONS request. Please see comment by sideshowbarker - you need to make sure that your server doesn't respond with 401 to OPTIONS request.

                我不知道你的服務器是用什么語言編寫的,但是你以錯誤的方式實現了授權 - OPTIONS 方法應該從 auth 中排除.另請參閱此處 - OPTIONS 請求身份驗證

                I don't know what language is your server written in, but you implemented authorization in the wrong way - OPTIONS method should be excluded from auth. Also see here - OPTIONS request authentication

                以下是過時的答案:

                您的服務器端需要對該請求進行 HTTP 基本身份驗證.而且您不提供憑據.401錯誤與CORS無關;這只是意味著服務器選擇不授權您的請求,因為您沒有提供身份驗證憑據.

                Your serverside requires HTTP Basic authentication for this request. And you don't provide credentials. 401 error has nothing to do with CORS; it just means that the server chose to not authorize your request because you didn't provide auth credentials.

                如果您嘗試打開此網址(如 https://dev.radbonus.com/admin/affiliate-connections/retrieveSingle/1.json) 直接在瀏覽器中,您將被要求輸入登錄名和密碼,這是瀏覽器使用 WWW-Authenticate 處理 401 錯誤的方式 標題.

                If you try to open this url (like https://dev.radbonus.com/admin/affiliate-connections/retrieveSingle/1.json) directly in browser, you will be asked to enter login&password, which is how the browser handles 401 error with WWW-Authenticate header.

                請注意 Authorization 標頭實際上并未包含在您的請求中.所以不要使用 beforeSend 鉤子,你應該直接在你的調用中包含標題:

                Please notice that Authorization header is actually not included with your request. So instead of using beforeSend hook, you should probably just include header directly in your call:

                headers: {
                    'Authorization': 'Basic ' + btoa(username+':'+password),
                },
                

                并確保 Authorization 標頭出現在您的請求中.

                And make sure that Authorization header presents in your request.

                這篇關于預檢中帶有 http 401 的 Ajax CORS 請求的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                相關文檔推薦

                Browser waits for ajax call to complete even after abort has been called (jQuery)(即使在調用 abort (jQuery) 之后,瀏覽器也會等待 ajax 調用完成)
                JavaScript innerHTML is not working for IE?(JavaScript innerHTML 不適用于 IE?)
                XMLHttpRequest cannot load, No #39;Access-Control-Allow-Origin#39; header is present on the requested resource(XMLHttpRequest 無法加載,請求的資源上不存在“Access-Control-Allow-Origin標頭) - IT屋-程序員軟件開發技術分
                Is it possible for XHR HEAD requests to not follow redirects (301 302)(XHR HEAD 請求是否有可能不遵循重定向 (301 302))
                NETWORK_ERROR: XMLHttpRequest Exception 101(NETWORK_ERROR:XMLHttpRequest 異常 101)
                XMLHttpRequest 206 Partial Content(XMLHttpRequest 206 部分內容)
                  <bdo id='Nd4fz'></bdo><ul id='Nd4fz'></ul>

                    <legend id='Nd4fz'><style id='Nd4fz'><dir id='Nd4fz'><q id='Nd4fz'></q></dir></style></legend>
                          <tbody id='Nd4fz'></tbody>

                        <tfoot id='Nd4fz'></tfoot>

                        <small id='Nd4fz'></small><noframes id='Nd4fz'>

                      • <i id='Nd4fz'><tr id='Nd4fz'><dt id='Nd4fz'><q id='Nd4fz'><span id='Nd4fz'><b id='Nd4fz'><form id='Nd4fz'><ins id='Nd4fz'></ins><ul id='Nd4fz'></ul><sub id='Nd4fz'></sub></form><legend id='Nd4fz'></legend><bdo id='Nd4fz'><pre id='Nd4fz'><center id='Nd4fz'></center></pre></bdo></b><th id='Nd4fz'></th></span></q></dt></tr></i><div class="bpxzhpz" id='Nd4fz'><tfoot id='Nd4fz'></tfoot><dl id='Nd4fz'><fieldset id='Nd4fz'></fieldset></dl></div>
                        1. 主站蜘蛛池模板: 吹塑加工_大型吹塑加工_滚塑代加工-莱力奇吹塑加工有限公司 | 硅胶制品-硅橡胶制品-东莞硅胶制品厂家-广东帝博科技有限公司 | 超声波清洗机-超声波清洗设备定制生产厂家 - 深圳市冠博科技实业有限公司 | 电磁铁_小型推拉电磁铁_电磁阀厂家-深圳市宗泰电机有限公司 | 气力输送设备_料封泵_仓泵_散装机_气化板_压力释放阀-河南锐驰机械设备有限公司 | 测试治具|过炉治具|过锡炉治具|工装夹具|测试夹具|允睿自动化设备 | 全自动五线打端沾锡机,全自动裁线剥皮双头沾锡机,全自动尼龙扎带机-东莞市海文能机械设备有限公司 | 冷却塔改造厂家_不锈钢冷却塔_玻璃钢冷却塔改造维修-广东特菱节能空调设备有限公司 | 千淘酒店差旅平台-中国第一家针对TMC行业的酒店资源供应平台 | 小型铜米机-干式铜米机-杂线全自动铜米机-河南鑫世昌机械制造有限公司 | 北京公积金代办/租房发票/租房备案-北京金鼎源公积金提取服务中心 | 柔性输送线|柔性链板|齿形链-上海赫勒输送设备有限公司首页[输送机] | 西安展台设计搭建_西安活动策划公司_西安会议会场布置_西安展厅设计西安旭阳展览展示 | 信阳市建筑勘察设计研究院有限公司 | 橡胶接头_橡胶软接头_可曲挠橡胶接头-巩义市创伟机械制造有限公司 | 高压管道冲洗清洗机_液压剪叉式升降机平台厂家-林君机电 | 微水泥_硅藻泥_艺术涂料_艺术漆_艺术漆加盟-青岛泥之韵环保壁材 武汉EPS线条_EPS装饰线条_EPS构件_湖北博欧EPS线条厂家 | 西安中国国际旅行社(西安国旅) | 钢格栅板_钢格板网_格栅板-做专业的热镀锌钢格栅板厂家-安平县迎瑞丝网制造有限公司 | 120kv/2mA直流高压发生器-60kv/2mA-30kva/50kv工频耐压试验装置-旭明电工 | 减速机电机一体机_带电机减速器一套_德国BOSERL电动机与减速箱生产厂家 | 鲁尔圆锥接头多功能测试仪-留置针测试仪-上海威夏环保科技有限公司 | 合肥废气治理设备_安徽除尘设备_工业废气处理设备厂家-盈凯环保 合肥防火门窗/隔断_合肥防火卷帘门厂家_安徽耐火窗_良万消防设备有限公司 | 儿童乐园|游乐场|淘气堡招商加盟|室内儿童游乐园配套设备|生产厂家|开心哈乐儿童乐园 | 瓶盖扭矩测试仪-瓶盖扭力仪-全自动扭矩仪-济南三泉中石单品站 | 电磁流量计厂家_涡街流量计厂家_热式气体流量计-青天伟业仪器仪表有限公司 | 好看的韩国漫画_韩漫在线免费阅读-汗汗漫画 | 滚筒烘干机_转筒烘干机_滚筒干燥机_转筒干燥机_回转烘干机_回转干燥机-设备生产厂家 | 上海佳武自动化科技有限公司| 硫酸亚铁-聚合硫酸铁-除氟除磷剂-复合碳源-污水处理药剂厂家—长隆科技 | 走心机厂家,数控走心机-台州博城智能科技有限公司 | 德国UST优斯特氢气检漏仪-德国舒赐乙烷检测仪-北京泽钏 | 金属管浮子流量计_金属转子流量计厂家-淮安润中仪表科技有限公司 | 废气处理_废气处理设备_工业废气处理_江苏龙泰环保设备制造有限公司 | 楼承板-开闭口楼承板-无锡海逵楼承板 | 耳模扫描仪-定制耳机设计软件-DLP打印机-asiga打印机-fitshape「飞特西普」 | 不锈钢管件(不锈钢弯头,不锈钢三通,不锈钢大小头),不锈钢法兰「厂家」-浙江志通管阀 | LNG鹤管_内浮盘价格,上装鹤管,装车撬厂家-连云港赛威特机械 | 涿州网站建设_网站设计_网站制作_做网站_固安良言多米网络公司 | 非小号行情 - 专业的区块链、数字藏品行情APP、金色财经官网 | 北京普辉律师事务所官网_北京律师24小时免费咨询|法律咨询 |