我正在嘗試使用MarkLogic進行身份驗證。 我使用的是xdmp:login
的方法,它在MarkLogic和Postman的查詢控制檯中工作正常。MarkLogic CORS錯誤
但在瀏覽器中,當我打電話MarkLogic的登錄功能,它拋出以下錯誤:
Error: XMLHttpRequest cannot load http://172.16.32.154:8000/v1/eval . Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin ' http://localhost:9001 ' is therefore not allowed access. The response had HTTP status code 405.
[對預檢請求的響應未通過訪問控制檢查]的可能重複(https://stackoverflow.com/questions/35588699/response-to-preflight-request-doesnt-pass-access-control-check) –
*響應的HTTP狀態碼爲405 *表示服務器可能未配置爲允許OPTIONS請求並響應它們。 https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS#Preflighted_requests有關於瀏覽器的詳細信息在此處執行。但其要點在於,需要將服務器配置爲響應OPTIONS請求,並使用200或204和空響應主體以及正確的CORS Access-Control-Allow - \ *響應標頭。 – sideshowbarker