我在使用ASP.NET WebAPI + Chrome扩展程序时遇到一些问题。
更新浏览器后,Chrome扩展程序停止运行。 我现在看到类似这样的消息:
Cross-Origin Read Blocking (CORB) blocked cross-origin response [URL] with MIME type application/json. See https://www.chromestatus.com/feature/5629709824032768 for more details.
在后端,我将APIController与“ [EnableCors(origins:” chrome-extension:// [MYEXTID“])装饰器一起使用,并且正在重现Json响应
如果我通过POSTMAN与我的Web服务联系,则会收到“好看的回复”:
Cache-Control →no-cache
Pragma →no-cache
Content-Length →738
Content-Type →application/json; charset=utf-8
Expires →-1
Server →Microsoft-IIS/10.0
X-AspNet-Version →4.0.30319
X-SourceFiles →=?UTF-8?B?QzpcVXNlcnNcRGllZ29cc291cmNlXFdvcmtzcGFjZXNcR3JlZW5vdmF0aW9uIExpdGVcR3JlZW5vdmF0aW9uXEdyZWVub3ZhdGlvbiBEYXNoYm9hcmRcYXBpXHJvYlxyYXc=?=
X-Powered-By →ASP.NET
Date →Mon, 25 Mar 2019 14:24:50 GMT
在扩展方面,我正在通过JQUERY与以下人员联系:
$.ajax({
type: "POST",
url: URL,
headers: {
'accept': "application/json",
'Access-Control-Allow-Credentials' : true,
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Methods':'POST',
'Access-Control-Allow-Headers':'application/json',
'Content-Type':'application/json; charset=utf-8'
},
data: JSON.stringify(data),
success: function(res) {
display(res);
}
});
我正在开发本地环境,这可能是与该特定环境有关的问题吗?如何调试此问题?