當我們嘗試向其來源與當前url(我們從中發出請求)不同的遠端伺服器發出網路請求時,我們很可能會收到CORS由於網路中的不同來源問題而導致的錯誤,而使用Postman 這樣的工具時,我們可以成功避免此CORS 錯誤。
我們需要解釋透過網路請求時回應行為的差異 當透過郵差等擴充功能請求時。
當我們使用網路向與我們的頁面所在的網域不同的網域發出網路請求時 瀏覽器,它會阻止該請求,甚至不會通知或聯繫伺服器, 出於安全考慮,通常會允許同源請求。
但是當我們使用Postman或任何此類工具時,它們不受此策略的限制。網路 頁面可以使用 XMLHttpRequest 物件從遠端伺服器發送和接收數據,但是 它們受到同源策略的限制,但像 Postman 這樣的擴展則不受此限制。一個 擴充功能可以與其來源之外的遠端伺服器通信,這就是 Postman 的原因 成功發出請求,但網頁因 CORS 錯誤而失敗。
以上是為什麼 Postman 在 JavaScript 中沒有收到「請求的資源上不存在『Access-ControlAllow-Origin』標頭」錯誤的詳細內容。更多資訊請關注PHP中文網其他相關文章!