久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

  • <i id='btzGi'><tr id='btzGi'><dt id='btzGi'><q id='btzGi'><span id='btzGi'><b id='btzGi'><form id='btzGi'><ins id='btzGi'></ins><ul id='btzGi'></ul><sub id='btzGi'></sub></form><legend id='btzGi'></legend><bdo id='btzGi'><pre id='btzGi'><center id='btzGi'></center></pre></bdo></b><th id='btzGi'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='btzGi'><tfoot id='btzGi'></tfoot><dl id='btzGi'><fieldset id='btzGi'></fieldset></dl></div>

      <tfoot id='btzGi'></tfoot>

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

    1. <legend id='btzGi'><style id='btzGi'><dir id='btzGi'><q id='btzGi'></q></dir></style></legend>

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

      1. 盡管標頭正確,但 CORS Access-Control-Allow-Origin

        CORS Access-Control-Allow-Origin despite correct headers(盡管標頭正確,但 CORS Access-Control-Allow-Origin)
        <tfoot id='DERgS'></tfoot>
          <bdo id='DERgS'></bdo><ul id='DERgS'></ul>
        • <small id='DERgS'></small><noframes id='DERgS'>

        • <legend id='DERgS'><style id='DERgS'><dir id='DERgS'><q id='DERgS'></q></dir></style></legend>

          <i id='DERgS'><tr id='DERgS'><dt id='DERgS'><q id='DERgS'><span id='DERgS'><b id='DERgS'><form id='DERgS'><ins id='DERgS'></ins><ul id='DERgS'></ul><sub id='DERgS'></sub></form><legend id='DERgS'></legend><bdo id='DERgS'><pre id='DERgS'><center id='DERgS'></center></pre></bdo></b><th id='DERgS'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='DERgS'><tfoot id='DERgS'></tfoot><dl id='DERgS'><fieldset id='DERgS'></fieldset></dl></div>
                <tbody id='DERgS'></tbody>

                1. 本文介紹了盡管標頭正確,但 CORS Access-Control-Allow-Origin的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我正在嘗試在客戶端上使用 jQuery (1.7.1) 驅動的 ajax 和 apache 服務的 python (django) 服務器來設置簡單的跨域資源共享.根據我已閱讀的所有說明,我的標題設置正確,但我不斷收到以下錯誤:

                  I am trying to set up simple Cross-Origin Resource Sharing using jQuery (1.7.1) powered ajax on the client and apache served python (django) server. According to all the instructions I have read my headers are set correctly, but I keep getting the following error:

                  XMLHttpRequest 無法加載 http://myexternaldomain.com/get_data.來源 http://localhost:8080 不允許訪問控制允許來源.

                  XMLHttpRequest cannot load http://myexternaldomain.com/get_data. Origin http://localhost:8080 is not allowed by Access-Control-Allow-Origin.

                  我正在嘗試發送的標題(我不確定它是否能通過瀏覽器)發送是:

                  The header being I am trying to (I am not sure it is even getting past the browser) send is:

                  Request URL:http://myexternaldomain.com/get_data
                  Accept:application/json, text/javascript, */*; q=0.01
                  Origin:http://localhost:8080
                  Referer:http://localhost:8080/static/js/test-zetta.html
                  User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.66 Safari/535.11
                  

                  javascript代碼是

                  The javascript code is

                      var request = $.ajax({
                          url : "http://myexternaldomain.com/get_data",
                          type : "POST",
                          dataType : "json",
                          crossDomain : true
                      });
                  

                  請注意,origin 設置正確.服務器使用以下python代碼添加標頭Access-Control-Allow-Origin = *

                  Note that origin is set correctly. The server adds the header Access-Control-Allow-Origin = * using the following python code

                  def process_response(self, response):
                      if response.has_header('Access-Control-Allow-Origin'):
                              return response
                  
                      response['Access-Control-Allow-Origin'] = '*'
                      return response
                  
                  def get_orders(request):
                      """ Tell worker what to do """
                      response_data = {}
                      response_data['action'] = 'probe'
                      response = process_response(HttpResponse(json.dumps(response_data), mimetype="application/json"))
                      return response
                  

                  如果我直接訪問該地址,似乎可以確認標題設置正確

                  If I visit the address directly, it appears to confirm that the header is being set correctly

                  Access-Control-Allow-Origin:*
                  Content-Type:application/json
                  Date:Thu, 08 Mar 2012 05:06:25 GMT
                  Server:Apache/2.2.20 (Ubuntu)
                  Transfer-Encoding:chunked
                  

                  但是在跨域設置中它總是失敗(嘗試了 chrome 和 firefox).我已經嘗試完全按照 this 問題,但得到同樣的錯誤

                  However in the cross domain setting it always fails (tried both chrome and firefox). I've tried implementing the code exactly as per the selected answer to this question, but get the same error

                  更新

                  我很確定問題出在服務器端,因為我已經設法讓我的 ajax 調用與另一個啟用了 CORS 的公共服務器一起工作.當我比較從這個公共服務器返回的標頭和從我返回的標頭(當我從同一個域進行測試時)時,我看不到任何可能導致差異的主要差異(見下文).

                  I am quite sure that the problem is server side, as I have managed to get my ajax calls working with a different public CORS enabled server. When I compare the headers coming back from this public server, and the ones returned from mine (when I test from same domain), I cannot see any major difference which could account for difference (see below).

                  我排除的一個微妙之處可能很重要,也可能很重要,那就是實際域是多個子域的亞馬遜域.真實地址是http://ec2-23-20-27-108.compute-1.amazonaws.com/get_orders,請隨意探索一下,看看我做錯了什么.

                  One subtlety that I excluded, which may or may be important is that the actual domain is an amazon domain of multiple subdomains. The real address is http://ec2-23-20-27-108.compute-1.amazonaws.com/get_orders , feel free to probe it to see what I am doing wrong.

                  來自公共服務器

                  Access-Control-Allow-Origin:*
                  Connection:Keep-Alive
                  Content-Encoding:gzip
                  Content-Length:622
                  Content-Type:text/html
                  Date:Thu, 08 Mar 2012 15:33:20 GMT
                  Keep-Alive:timeout=15, max=99
                  Server:Apache/2.2.14 (Ubuntu)
                  Vary:Accept-Encoding
                  X-Powered-By:Perl/5.8.7, PHP/4.4.0
                  

                  來自我的服務器 - (不能跨域工作)

                  Access-Control-Allow-Origin:*
                  Content-Encoding:gzip
                  Content-Type:text/plain
                  Date:Thu, 08 Mar 2012 15:32:24 GMT
                  Server:Apache/2.2.20 (Ubuntu)
                  Transfer-Encoding:chunked
                  Vary:Accept-Encoding
                  

                  推薦答案

                  所以我被轉到 URL 的響應誤導了,實際上問題是在執行 ajax 請求時,我得到了 403 (由于 csrf 保護,僅在 firefox 而非 chrome 中顯示)錯誤.

                  So I was being mislead by the response from going to the URL, and in fact the problem was that when doing the ajax request, I was getting a 403 (only revealed in firefox not chrome) error due to csrf protection.

                  這篇關于盡管標頭正確,但 CORS Access-Control-Allow-Origin的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持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))
                  XMLHttpRequest 206 Partial Content(XMLHttpRequest 206 部分內容)
                  Restrictions of XMLHttpRequest#39;s getResponseHeader()?(XMLHttpRequest 的 getResponseHeader() 的限制?)
                    <tfoot id='gIGCp'></tfoot>

                      <i id='gIGCp'><tr id='gIGCp'><dt id='gIGCp'><q id='gIGCp'><span id='gIGCp'><b id='gIGCp'><form id='gIGCp'><ins id='gIGCp'></ins><ul id='gIGCp'></ul><sub id='gIGCp'></sub></form><legend id='gIGCp'></legend><bdo id='gIGCp'><pre id='gIGCp'><center id='gIGCp'></center></pre></bdo></b><th id='gIGCp'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='gIGCp'><tfoot id='gIGCp'></tfoot><dl id='gIGCp'><fieldset id='gIGCp'></fieldset></dl></div>
                        <tbody id='gIGCp'></tbody>

                      • <bdo id='gIGCp'></bdo><ul id='gIGCp'></ul>
                          <legend id='gIGCp'><style id='gIGCp'><dir id='gIGCp'><q id='gIGCp'></q></dir></style></legend>

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

                          • 主站蜘蛛池模板: 亚洲福利在线视频 | 99国产精品久久久 | 人人人人干 | 91视频在线网站 | 精品国产高清一区二区三区 | 成人在线小视频 | 久久国产精品免费视频 | 中文字幕视频三区 | 天天操天天射综合 | 精品免费视频 | 日韩成人在线看 | 国产三级电影网站 | 国产蜜臀 | 国产视频在线一区二区 | 欧美成人h版在线观看 | 日韩免费网站 | 国产乱码精品一区二区三区忘忧草 | 综合久久一区 | 99久久中文字幕三级久久日本 | 日韩精品一区二区三区在线播放 | 国家一级黄色片 | 草草影院ccyy| 国产精品国产三级国产aⅴ无密码 | 久久一二区| 亚洲永久入口 | 丁香五月网久久综合 | 91精品国产高清久久久久久久久 | 亚洲综合大片69999 | 精品一二区 | 黄色在线免费观看视频网站 | 日韩一区二区三区在线观看 | 国产成人在线免费 | 奇米视频777 | 久久精品成人 | 国产精品毛片一区二区三区 | 啪啪免费网站 | 欧美精品一区久久 | 成人一区二区三区在线观看 | 精品国产一区二区在线 | 免费精品国产 | 国产精品一区二区三区99 |