Asp.net 如何在appsetting文件中存储api列表和授权密钥
我正在从asp.net核心mvc应用程序调用一些api,我在控制器中硬编码了api以及授权密钥。如何在appsetting.json文件中移动此api列表和授权密钥。因此,我可以在以后的生产中更改配置文件Asp.net 如何在appsetting文件中存储api列表和授权密钥,asp.net,.net,json,asp.net-mvc,core,Asp.net,.net,Json,Asp.net Mvc,Core,我正在从asp.net核心mvc应用程序调用一些api,我在控制器中硬编码了api以及授权密钥。如何在appsetting.json文件中移动此api列表和授权密钥。因此,我可以在以后的生产中更改配置文件 在appsettings.json文件中,添加api url,如下所示: "AuthKey": "your_authorization_key", "SomeApi": { "Clinical": "https://tsrvcis/...?format=json", "Demo
在appsettings.json文件中,添加api url,如下所示:
"AuthKey": "your_authorization_key",
"SomeApi": {
"Clinical": "https://tsrvcis/...?format=json",
"Demographic": "https://tsrvcis/...?format=json"
}
然后在代码中,在你的家庭控制器中访问它
使用Microsoft.Extensions.Configuration;
公共类HomeController:控制器
{
专用只读IConfiguration\u配置;
公共家庭控制器(IConfiguration配置)
{
_配置=配置;
}
公共JsonResult GetAPIData(字符串参数)
{
var authKey=_configuration.GetValue(“authKey”);
var clinicalUrl=_configuration.GetSection(“SomeApi:Clinical”).Value;
}
}
请详细说明您正在使用的.net core版本。目标版本:netcoreapp3.0