asp.net-web-api – 无法在ASP.NET Core 1.0中启用跨源请求(CORS
发布时间:2020-12-16 09:42:14 所属栏目:asp.Net 来源:网络整理
导读:Angular 2服务调用ASP.NET Core 1.0 Web API控制器类但我收到此错误: card.service.ts:Angular 2代码.它在http:// localhost:3000上运行.我怀疑这里有问题. import { Injectable } from 'angular2/core';import { Http,Response } from 'angular2/http';
Angular 2服务调用ASP.NET Core 1.0 Web API控制器类但我收到此错误:
card.service.ts:Angular 2代码.它在http:// localhost:3000上运行.我怀疑这里有问题. import { Injectable } from 'angular2/core'; import { Http,Response } from 'angular2/http'; import { Observable } from 'rxjs/Observable'; import { ICard } from './card'; @Injectable() export class CardService { constructor(private _http: Http) { } getCards(): Observable<ICard[]> { return this._http.get('http://localhost:8462/api/card') .map((response: Response) => <ICard[]>response.json()) .do(data => console.log("getCards: " + JSON.stringify(data))) .catch(this.handleError); } private handleError(error: Response) { console.error(error); return Observable.throw(error.json().error || 'Server error') } } Startup.cs:ASP.NET核心代码.在http:// localhost:8462上运行.我相信修复是将CORS添加到我的Startup.cs文件中.我试过跟随ASP.NET docs on CORS,以及许多其他CORS指南没有运气. public void ConfigureServices(IServiceCollection services) services.AddMvc(); services.AddCors(); } public void Configure(IApplicationBuilder app,IHostingEnvironment env) { app.UseIISPlatformHandler(); app.UseApplicationInsightsExceptionTelemetry(); app.StaticFiles(); app.UseCors(builder => builder.AllowAnyOrigin() .AllowAnyHeader() .AllowAnyMethod() ); app.UseMvc(routes => { routes.MapRoute( name: "default",template: "{controller=Home}/{action=Index}/{id?}"); }); } 解决方法
我想我明白了.当我第一次做文件>新项目我选择了Windows身份验证.看起来这就是造成错误的原因.
我通过使用Windows身份验证创建一个新项目并将CCS添加到Startup.cs来测试它.得到了同样的错误.在没有Windows身份验证的情况下创建新项目并添加了CORS时没有收到错误. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在ASP.net应用程序中处理Com对象
- asp.net core系列 37 WebAPI 使用OpenAPI (swagger)中间件
- asp.net-core – 是否可以在ASP.NET Core中使用自定义Model
- ASP.NET UpdatePanel Javascript回调
- 使用Linq表达式在扩展方法中有趣(?)
- asp.net-mvc – 如何从ValidationAttribute中获取模型元数据
- asp.net中的基本形式认证安全性如何?
- asp.net-mvc – 区域内的Asp.Net MVC IgnoreRoute
- 处理asp.net core EF model 中有自增列的问题
- asp.net – 如何访问嵌套母版页中的控件?为什么它与内容页
推荐文章
站长推荐
- asp.net – 使用URL Rewrite和404.aspx时的回发问
- asp.net – 检查site.master页面中的条件
- asp.net-mvc – 为什么ASP.NET MVC 4与IList for
- asp.net – 是否有一种简单的方法可以强制用户使
- asp.net-mvc – 使用响应流的MVC控制器
- 如何在ASP.NET MVC中禁用HTTP Keep-Alive?
- asp.net-mvc – 防止XSS攻击,仍然使用Html.Raw
- asp.net – ModalPopupExtender和验证问题
- 什么用于ASP.NET的成员资格
- asp.net-mvc – MVC HTML.RenderAction – 错误:
热点阅读