Лучший способ сохранить настройки конфигурации в моем приложении asp.net mvc
Я работаю над веб-приложением asp.net mvc, которое выполняет некоторые вызовы API для других веб-приложений. но в настоящее время я храню имя пользователя API, пароль API и URL API внутри моего кода. Следующим образом:-
using (var client = new WebClient())
{
// client.Headers[HttpRequestHeader.Accept] = "AddAsset";
var query = HttpUtility.ParseQueryString(string.Empty);
foreach (string key in formValues)
{
query[key] = this.Request.Form[key];
}
query["username"] = "testuser";
query["password"] = "……";
query["assetType"] = "Rack";
query["operation"] = "AddAsset";
var url = new UriBuilder("http://win-spdev:8400/servlets/AssetServlet");
url.Query = query.ToString();
try
{
Но хранение этих настроек внутри моего кода не будет гибким в случае, если мне нужно изменить настройки вызова API, и это небезопасно. Так что это лучший способ сохранить эти настройки. Я думал создать две таблицы базы данных, одну для хранения URL (а в будущем может быть несколько URL). И еще одна таблица для хранения имени пользователя и пароля. Таким образом, создание таблиц базы данных является правильным способом хранения этих настроек.