Ich habe zwei Webdienste erstellt: Der erste ist ein ASP .NET -Kern für einen Rastfull -HTTP -Dienst; Der zweite ist ein ASP .NET -Kern mit MVC. Der erste hat APIs, die einige Daten in der Datenbank speichern. Der zweite hat Ansichten, die die API des ersten Dienstes aufrufen.public async Task GetAllAsync(string url)
{
var request = new HttpRequestMessage(HttpMethod.Get, url);
var client = _httpClient.CreateClient();
HttpResponseMessage response = await client.SendAsync(request);
if (response.StatusCode == System.Net.HttpStatusCode.OK)
{
var jsonString = await response.Content.ReadAsStringAsync();
return JsonConvert.DeserializeObject(jsonString);
}
return null;
}
< /code>
Hier sind einige Dinge, die ich ausprobiert habe: < /p>
a. Das Aufrufen des ersten Dienstes von Postman ist in Ordnung. < /P>
b. Das Aufrufen anderer Websites wie https://www.google.com funktioniert in demselben Code gut.
c. Der Port ist geöffnet. < /P>
D. Ich habe auch versucht, Windows Firewall auszuschalten. < /P>
e. Haben kein Anti-Virus oder eine Firewall installiert. < /P>
f. Beide Dienste werden in IIS Express ausgeführt. < /P>
g. Versucht verschiedene Browser, um die Dienste zu starten. < /P>
h. Die URL ist korrekt. Kein Tippfehler oder andere Fehler. < /P>
Könnte mir bitte jemand sagen, was das Problem hier ist? Ich kann die APIs mit dem Postboten anrufen. Aber wenn ich das im Code nenne, bekomme ich Badgateway (Grund sagt, kann nicht ). Es gibt keine Ausnahme.>
Fehler beim Bad Gateway (502) Fehler beim Aufrufen der Locahost .NET -Core -API von einer anderen Locahost .net Core -AP ⇐ C#
-
- Similar Topics
- Replies
- Views
- Last post
Mobile version