Ich habe mir viele Fragen zu diesem Thema angesehen und nichts scheint zu funktionieren. Ich versuche, einen Web-API-Service von einer mvc-Webanwendung aufzurufen. Dies ist mein Client-Code:So rufen Sie einen Web-API-Dienst von MVC mithilfe der Windows-Authentifizierung auf?
var client = new HttpClient(new HttpClientHandler { UseDefaultCredentials = true })
{
BaseAddress = baseAddress
};
var response = await client.GetAsync("items/5");
Wenn ich es lokal ausführen, funktioniert es. Wenn ich das Projekt auf dem Server veröffentliche, gibt die API immer 401 Nicht autorisiert zurück. Ich habe die Windows-Authentifizierung im Web-API- und Mvc-Projekt in IIS aktiviert. Wie bekomme ich die richtigen Windows-Anmeldedaten für die API von der MVC-Anwendung? Die Web-API- und die MVC-App werden auf demselben IIS-Server ausgeführt.
In wechselnden welchem Kontext wird dieser Anwendungscode ausgeführt wird? Eine andere Web App? Konsolen-App? Dort werden Sie die korrekte Authentifizierung einrichten. –
@CamBruce Dieser Client-Code wird von der mvc Web App ausgeführt –