我有一个Web应用程序向驻留在另一台本地服务器上的API发出请求,因此这些请求在Chrome和Firefox中被识别为CORS请求,并在那里工作。但是在Edge中,我得到的只是这种奇怪的行为,它记录在开发人员工具的“网络”选项卡中,却实际上什么也不做:
Fetch request logged in Edge's developer tools
如上所示,请求不包含标头,并且响应为空。我的代码非常简单,如下所示:
fetch("http://192.168.10.164:15622/api/Users/LoginUser", {
method: "POST",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify({ UserName:"hi", UserPass:"123" })
});