Dịch vụ Proxy trung gian được thiết kế để giải quyết lỗi CORS khi Web Client gọi API tới các hệ thống khác domain, đặc biệt hỗ trợ mạnh mẽ cho các API dùng IP thuần (HTTP) yêu cầu chứng thực bằng Cookie.
https://mms.io.vn nhưng Worker lại chạy ở tên miền https://my-proxy.workers.dev (bị coi là bên thứ 3).
👉 Cách giải quyết triệt để: Hãy vào Cloudflare, gán cho Worker này một Custom Domain thuộc về tên miền gốc (Ví dụ: https://api-proxy.mms.io.vn). Lúc này, trình duyệt sẽ coi đây là gọi API cùng nhà (First-Party Context), đảm bảo Session/Cookie hoạt động mượt mà trên mọi nền tảng.
Chỉ các request xuất phát từ trình duyệt có header Origin khớp với danh sách dưới đây (bao gồm cả subdomain) mới được Proxy phục vụ:
*.mms.io.vn và mms.io.vn*.emr.io.vn và emr.io.vnSet-Cookie (thêm SameSite=None; Secure).Gửi request tới proxy và đính kèm tham số ?url= chứa địa chỉ API đích.
fetch('https://corsproxy.emr.io.vn/?url=http://123.45.67.89/api/data', {
method: 'GET',
// BẮT BUỘC có dòng dưới đây nếu API đích yêu cầu Session/Cookie
credentials: 'include',
headers: {
'Content-Type': 'application/json'
}
})
.then(res => res.json())
.then(console.log);