我正在做一些 Mono 项目(Mono 2.10.8)并尝试使用 RestSharp。正如我在 RestSharp 页面上看到的,它支持 Mono。
我正在尝试运行以下简单代码:
var client = new RestClient("http://www.go2board.com");
var request = new RestRequest();
var result = client.Execute(request);
但是每次当我在 MonoDevelop IDE 中选择 Mono 2.10.8 运行时时,我都会遇到以下错误
{System.Net.WebException: The request timed out at System.Net.HttpWebRequest.EndGetResponse (IAsyncResult asyncResult) [0x00046] in C:\cygwin\tmp\monobuild\build\BUILD\mono-2.10.8\mcs\class\System\System.Net\HttpWebRequest.cs:824 at System.Net.HttpWebRequest.GetResponse () [0x0000e] in C:\cygwin\tmp\monobuild\build\BUILD\mono-2.10.8\mcs\class\System\System.Net\HttpWebRequest.cs:836 at RestSharp.Http.GetRawResponse (System.Net.HttpWebRequest request) [0x00000] in C:\Users\Renato\Desktop\restsharp-RestSharp-8763a56\restsharp-RestSharp-8763a56\RestSharp\Http.Sync.cs:142 }
如果我在 MonoDevelop 中切换到 .NET 运行时,一切正常,并且我得到了预期的结果。
我还下载了 RestSharp 源代码,再次编译 Mono 2.10.8 并再次尝试,但没有成功。
那么,我可以在我的 Mono 应用程序中使用 RestSharp,如果可以,如何使用?我错过了什么吗?一些步骤?
另外,我通过 Mono MOMA 分析器分析了 RestSharp.dll,得到了肯定的结果,这意味着我可以在 Mono 上使用 RestSharp。
先感谢您!