Đã xảy ra lỗi 'CORS' khi truyền dữ liệu từ máy khách sang dịch vụ. Do đó, "Kiểm soát truy cập-Cho phép-Xuất xứ" đã được thêm vào 'tiêu đề phản hồi HTTP' cho IIS và WCF-Web.config.
Tuy nhiên, đã xảy ra lỗi sau.
kiểm tra client_1.html:11 Tìm nạp API không thể tải Xuất xứ: http://localhost:59755/StudentService.svc/
Ply_GetGamedata. Lược đồ URL "gốc" không được hỗ trợ.
-Mã khách hàng của tôi
hàm PostFetch() {
tìm nạp('Xuất xứ: http://localhost:59755/StudentService.svc/Ply_GetGamedata', {
phương thức: "POST",
tiêu đề: {
"Loại nội dung": "application/json",
},
chế độ: 'cors',
bộ đệm: 'không có bộ đệm',
thông tin đăng nhập: 'cùng nguồn gốc',
nội dung: JSON.opesify ({
mã số: 11111111,
mật khẩu: "A0"**văn bản mạnh**
}),
})
.then((response) => response.json())
.then((dữ liệu) => console.log(dữ liệu));
}
-Web.config trong Mã dịch vụ của tôi
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="Content-Type" />
<add name="Access-Control-Allow-Methods" value="GET,POST,PUT,DELETE,OPTIONS" />
<add name="Access-Control-Allow-Credentials" value="true" />
</customHeaders>
Nếu không đính kèm 'origin', lỗi này sẽ xảy ra. Tôi nên đặt "xuất xứ" ở đâu?
(http://localhost:59755/StudentService.svc/Ply_GetGamedata)
Quyền truy cập vào XMLHttpRequest tại 'localhost:59755/Service1.svc/Test' từ nguồn gốc 'null' đã bị chính sách CORS chặn: Phản hồi yêu cầu chiếu trước không vượt qua kiểm tra kiểm soát truy cập: Nó không có trạng thái HTTP ok.
nó được hoàn thiện bằng cách nào? Cảm ơn tất cả