我正在構建一個需要向服務器發送基本身份驗證(https://en.wikipedia.org/wiki/Basic_access_authentication)的CORS(跨源資源共享)POST請求的Angular 2應用程序。使用Angular 2中的基本身份驗證預檢CORS請求
我很好地爲POST請求本身設置了Authorization標頭,但由於它是CORS,因此瀏覽器首先會自動發送預檢OPTIONS請求。 不幸的是,服務器配置錯誤(Why does the preflight OPTIONS request of an authenticated CORS request work in Chrome but not Firefox?),並且在預檢時也需要Basic Auth。它是第三方服務器,我無法更改它。
有沒有辦法解決它(例如添加Authorizion頭預檢查,禁用預檢,...)?
「...由服務器製作...」 - 您的意思是瀏覽器,對吧?是的,這就是我想的......謝謝Günter。 –
對不起,修正了。 –
沒錯,那就是我接下來要去的地方。良好的所有服務器端,我都在控制之下:-) –