Ich arbeite an einer asp.net mvc Webanwendung, die einige API-Aufrufe an andere Webanwendungen durchführt. Aber derzeit speichere ich den API-Benutzernamen, das API-Passwort und die API-URL in meinem Code. Wie folgt:-
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
{
Aber diese Einstellungen in meinem Code zu speichern, wird nicht flexibel sein, falls ich die API-Aufrufe-Einstellungen ändern muss, und es ist nicht sicher. Also, was ist der beste Weg, um diese Einstellungen zu speichern. Ich dachte daran, zwei Datenbanktabellen zu erstellen, eine zum Speichern der URL (und es könnten in Zukunft mehrere URLs geben). Und eine andere Tabelle, um den Benutzernamen und das Passwort zu speichern. Ist das Erstellen von Datenbanktabellen der richtige Weg, um diese Einstellungen zu speichern.