接口涉及到跨域问题
c#后台接口Headers添加token键值对怎么添加
跨域是浏览器策略,非浏览器不会进行跨域限制
ConfigureServices
services.AddCors(options =>
{
options.AddPolicy("DEV_CORS", builder =>
{
builder.SetIsOriginAllowed(_ => true).AllowAnyHeader().AllowAnyMethod().AllowCredentials()
.SetPreflightMaxAge(TimeSpan.FromHours(15));
});
}
使用跨域配置 Configure
app.UseCors("DEV_CORS");
可以参照 HttpClientFactory
的官方教程
var client = httpClientFactory.CreateClient("MyClient");
client.DefaultRequestHeaders.Add("token", "ABCDEFGHI123213132");
如果你的token是固定值,可以在 ConfigureServices
中配置
services.AddHttpClient("MY_Client", c =>
{
c.Timeout = TimeSpan.FromSeconds(10);
client.DefaultRequestHeaders.Add("token", "ABCDEFGHI123213132");
});
好的,谢谢您,已经解决了