ASP.NET Web API部署至服务器后拉取数据失败:Header未找到错误修复
ASP.NET Web API部署服务器后无法拉取数据问题
我的ASP.NET Web API项目在本地运行完全正常,但部署到服务器后就无法拉取数据。数据库采用Azure SQL,本地连接无任何异常。
当前遇到的错误信息如下:
System.InvalidOperationException: an error has occurred. The given header was not found StackTrace at System.Net.Http.Headers.HttpHeaders.GetValues(String name) at RayTech.API.Security.ApiKeyHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) in C:\Users\Enesray\Source\Repos\RayTechWebApi\RayTech.API\Security\ApiKeyHandler.cs:line 23 at System.Net.Http.DelegatingHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) at System.Web.Http.HttpServer.<SendAsync>d__24.MoveNext()
项目web.config中的数据库连接配置如下:
<add name="RayTechDbEntities" connectionString="metadata=res://*/RayTechModel.csdl|res://*/RayTechModel.ssdl|res://*/RayTechModel.msl;provider=System.Data.SqlClient;provider connection string="data source=*******;initial catalog=RayTechDb;user id=********;password=********;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
相关截图说明:
- 本地服务器Postman请求正常截图
- 线上站点请求失败截图
- Google Chrome请求报错截图
内容的提问来源于stack exchange,提问作者Tumar
相关产品推荐
相关产品推荐

