2016-04-11 18 views
9

Tôi đã sử dụng POSTMAN một thời gian để gửi HTTP requests like GET, POST, PUT cho RESTful Webservices. Gần đây đã xảy ra tình huống, khi gửi yêu cầu tới API REST của tôi thông qua trình duyệt, tôi nhận được thông báo rằngSự cố CORS không xảy ra khi sử dụng POSTMAN

Không có quyền kiểm soát truy cập Cho phép đầu trang gốc có trên tài nguyên được yêu cầu.

Giải pháp là cần thêm tiêu đề vào API. Tuy nhiên, kỳ lạ, khi tôi gửi yêu cầu tương tự thông qua POSTMAN tôi đã có thể lấy lại phản hồi.

Vì vậy, tôi muốn biết cách gửi yêu cầu qua POSTMAN khác với yêu cầu thông qua trình duyệt.

Tôi đã đi qua câu hỏi này: CORS with POSTMAN, nhưng nó thực sự không cung cấp câu trả lời chi tiết.

Trả lời

23

Từ Cross-Origin XMLHttpRequest trong Chrome Phát triển tài liệu Extensions:

trang web thường xuyên có thể sử dụng đối tượng XMLHttpRequest để gửi và nhận dữ liệu từ các máy chủ từ xa, nhưng họ đang bị hạn chế bởi same origin policy. Tiện ích mở rộng không quá giới hạn. Một phần mở rộng có thể nói chuyện với các máy chủ từ xa bên ngoài nguồn gốc của nó, miễn là nó có yêu cầu quyền gốc chéo.

Tiện ích mở rộng trình duyệt cơ bản có nhiều đặc quyền hơn nội dung web. Trong trường hợp của các tiện ích mở rộng của Chrome, có một tùy chọn để cho phép truy cập nguồn gốc chéo.

Các vấn đề liên quan