2016-06-10 29 views
1

Ich benutze Nancyfx als meine erholsamen api-Server. Unter Windows benutze ich Nancyfx im ASP.NET HOSTING MODE, alles funktioniert gut auf meiner App. Aber wenn ich versuche, einen Linux-Server zu verwenden, zerdrückt die App als ich diesen Code verwenden, unterNancy Selfhosting-Fehler auf Ubuntu mit Mono

HttpClient client = new HttpClient(); 
HttpResponseMessage response = await client.GetAsync("http://ipaddress:1234/api/info"); 
response.EnsureSuccessStatusCode(); 
string responseBody = await response.Content.ReadAsStringAsync(); 

die Ausnahme hier, wie unten

Eine Ausnahme vom Typ ‚System.Net.Http.HttpRequestException‘ aufgetreten in System.Net.Http.dll wurde aber in Benutzercode

Zusätzliche Informationen nicht behandelt: 500 (Internal Server Error)

aber wenn ich Chrome verwende, um den Inhalt zu empfangen, scheint es gut zu funktionieren.

HEADERS Inhaltstyp: application/json; charset = utf-8 Datum: 2016 10. Juni 17: 35: 31 + 51s Keep-Alive: Zeitüberschreitung = 15, max = 100 Link:; rel = "application/xml" Server: Mono-HTTPAPI/1.0 Transfer-Encoding: Chunked Vary: Accept

Gibt es etwas falsch mit meinem Code oder Nancyfx selfhosting-Modus?

Danke!

Antwort

1

Ok, ich weiß, was hier vor sich geht. Das liegt daran, dass die UWP-App in Windows10 keine Verbindung zur lokalen IP-Adresse wie 127.0.0.1 herstellen kann! Alles ist jetzt in Ordnung.