从源 'http://localhost:8080' 尝试访问 'API_URL' 的 XMLHttpRequest 被 CORS 策略阻止:预检请求的响应未通过访问控制检查:所请求的资源上不存在 'Access-Control-Allow-Origin' 标头。
当我运行本地主机系统来访问服务器 API 时,它会生成令牌,而不是像上述错误一样。请帮我解决这个问题。
从源 'http://localhost:8080' 尝试访问 'API_URL' 的 XMLHttpRequest 被 CORS 策略阻止:预检请求的响应未通过访问控制检查:所请求的资源上不存在 'Access-Control-Allow-Origin' 标头。
当我运行本地主机系统来访问服务器 API 时,它会生成令牌,而不是像上述错误一样。请帮我解决这个问题。
services.AddCors(options =>
{
options.AddPolicy("CorsPolicy",
builder => builder.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader()
.AllowCredentials());
});
并且
应用程序使用跨域资源共享策略 "CorsPolicy"。
您需要在API中启用跨域资源,以便可以从本地主机作为调用方访问。
更多信息请参见https://enable-cors.org/server.html和https://www.html5rocks.com/en/tutorials/cors/
基于大量的研究,CORS问题已得到解决。我找到了一个解决方案。我参考了像ionic cordova插件这样的文档,在我的应用程序中安装并修复了CORS问题。以下是文档URL: https://ionicframework.com/docs/native/http
请仔细阅读并实施。
我收到了以下服务器API响应,请帮忙解决:
data: "{"statusCode":"1004","message":"Authorization failed"}"