私はいくつかの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);
しかし、MonoDevelopIDEでMono2.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を使用できることを意味します。
前もって感謝します!