我正在使用Nancyfx作为我的restful api服务器。在Windows上我在ASP.NET HOSTING MODE中使用Nancyfx,在我的应用程序上都可以正常工作。但是当我尝试使用Linux服务器时,应用程序会崩溃,因为我使用下面的代码
HttpClient client = new HttpClient();
HttpResponseMessage response = await client.GetAsync("http://ipaddress:1234/api/info");
response.EnsureSuccessStatusCode();
string responseBody = await response.Content.ReadAsStringAsync();
例外情况如下
发生了'System.Net.Http.HttpRequestException'类型的异常 在System.Net.Http.dll中但未在用户代码中处理
其他信息:500(内部服务器错误)
但是当我使用chrome来接收内容时,似乎工作正常。
HEADERS Content-Type:application / json; charset = utf-8日期:2016年 6月10日17:35:31 + 51s Keep-Alive:超时= 15,最大= 100 链接:;的rel = “应用/ xml” 的 服务器:Mono-HTTPAPI / 1.0 Transfer-Encoding:chunked Vary:Accept
我的代码或Nancyfx自主模式有问题吗?
谢谢!
答案 0 :(得分:1)
好的,我知道这里发生了什么。这是因为Windows10中的UWP应用程序无法连接到127.0.0.1等本地IP地址!一切都很好。