使用Mono的ubuntu上的Nancy自主错误

时间:2016-06-10 09:16:41

标签: c# linux mono nancy

我正在使用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自主模式有问题吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

好的,我知道这里发生了什么。这是因为Windows10中的UWP应用程序无法连接到127.0.0.1等本地IP地址!一切都很好。