为了账号安全,请及时绑定邮箱和手机立即绑定

调用我的 webapi 时收到 400 错误请求

调用我的 webapi 时收到 400 错误请求

C#
慕标5832272 2022-11-13 15:00:38
创建了一个 webapi,在邮递员中一切顺利,但是当我在 Angular 7 中创建一个前端应用程序并尝试登录时出现错误:对预检请求的响应未通过访问控制检查:没有'Access-Control-Allow-Origin'请求的资源上存在标头。试图禁用 cors 以在 chrome 中进行开发,但仍然出现相同的错误,将 webapi 配置为允许所有,仍然相同,更改 web 配置以允许预检方法的选项,仍然相同。(使用 owin) public void Configuration(IAppBuilder app)        {            var configuration = new HttpConfiguration();            ConfigureOAuth(app);            app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);            WebApiConfig.Register(configuration);            app.UseWebApi(configuration);  <modules runAllManagedModulesForAllRequests="true">      <remove name="WebDAVModule" />    </modules>    <handlers>      <remove name="ExtensionlessUrlHandler-Integrated-4.0" />      <remove name="OPTIONSVerbHandler" />      <remove name="TRACEVerbHandler" />      <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />    </handlers>  </system.webServer>
查看完整描述

1 回答

?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

查看完整回答
反对 回复 2022-11-13
  • 1 回答
  • 0 关注
  • 419 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信