簡體   English   中英

來自其他域的API請求(Mantis BT)-飛行前錯誤

[英]API requests(Mantis BT) from another domain - preflight error

我正在ColdFusion中開發Mantis BT客戶端,但是當我嘗試從其他域發出請求時遇到了問題。

如果我從安裝了螳螂BT的同一個域發出請求,則一切正常,但是當我嘗試從另一個域或具有另一個端口的同一個域發出請求(localhost:8500-ColdFusion)時,瀏覽器將返回“無法加載https :// localhost / mantis / api / rest / users / me :飛行前響應的HTTP狀態代碼無效401。” 錯誤。

我在螳螂配置中添加了所有標頭,但仍無法正常工作。 如果我嘗試向郵遞員提出要求,則一切正常。

var settings = { 
  "async": true,
  "crossDomain": true, 
  "url": "localhost:8080/mantis/api/rest/users/me", 
  "method": "GET", 
  "headers": { 
      'Access-Control-Expose-Headers': 'Access-Control-Allow-Origin',
      'Access-Control-Allow-Origin': '*', 
      'Authorization': 'MAzzT5UD4cjxwwOayyLFAXnlIPQJmiL_'
      }
  } 

  $.ajax(settings).done(function (response) { console.log(response); });

我通過apache中的enable headers模塊解決了它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM