如何从 Razor Pages (Blazor WebAssembly) 中的 launchSettings.json


"APIs": {
"API-1": "http://localhost:5000/student",
"API-2":  "http://localhost:5001/teacher"}

我在launchSettings.json文件中创建了这些属性。现在我需要在 Student.razor 页面中访问 API-1 和 API-2 值。 我试着像这样使用它..

List<Student> students = await http.GetFromJsonAsync<List<Student>>("API-1");

你不要为此使用launchsettings,你应该使用appsettings.json

在 wwwroot 中创建一个 appsettings.json,并将您的 api 配置放在那里。

{
"APIs": {
"API-1": "http://localhost:5000/student",
"API-2": "http://localhost:5001/teacher"
}
}

然后injectIConfiguration任何您需要的地方。 例如

@inject Microsoft.Extensions.Configuration.IConfiguration config

List<Student> students = await http.GetFromJsonAsync<List<Student>>(config["APIs:API-1"]);

相关内容

  • 没有找到相关文章

最新更新