小编Ass*_*ang的帖子

如何在.NET 6 Worker Service中使用AddHttpClient

是否有其他方法可以在 .NET 6 Worker Service 模板中添加“AddHttpClient()”设置?

例如,在最小 API 中,我们可以使用:

var builder = WebApplication.CreateBuilder(args);
builder.Services.AddHttpClient();
Run Code Online (Sandbox Code Playgroud)

在 Worker Service 模板中不是:

在此输入图像描述

.net c# worker dotnet-httpclient .net-6.0

16
推荐指数
1
解决办法
1万
查看次数

Javascript 和 .NET Minimal API 中的 CORS 策略

我正在使用纯 JavaScript 向 .NET 6 中的最小 API 发出请求,但是当我在浏览器中打开它时,我收到以下消息:

CORS 策略已阻止从源“null”在“https://localhost:7252/v1/todos”获取数据:请求的资源上不存在“Access-Control-Allow-Origin”标头。不透明响应满足您的需求,将请求模式设置为“no-cors”以在禁用 CORS 的情况下获取资源。

我已经在API中添加了CORS配置,但它不起作用:

  • JavaScript 的端点调用:
fetch('https://localhost:7252/v1/todos')
    .then(response => response.json()) ...
Run Code Online (Sandbox Code Playgroud)
  • .NET API 程序配置

builder.Services.AddCors(options => options.AddDefaultPolicy(builder => 
{ 
    builder.WithOrigins(
        "https://localhost:7252/v1/todos",
        "https://localhost:7252");
}));

app.UseCors();

Run Code Online (Sandbox Code Playgroud)

.net javascript api cors

6
推荐指数
1
解决办法
6605
查看次数

标签 统计

.net ×2

.net-6.0 ×1

api ×1

c# ×1

cors ×1

dotnet-httpclient ×1

javascript ×1

worker ×1