私はそのようなコードで WP7 のテストを開始しようとしています:
var client = new RestClient("http://google.com");
var request = new RestRequest(Method.GET);
client.ExecuteAsync(request, response => Debug.WriteLine(response.StatusCode);
このコードは HttpStatusCode=0 を書き込み、エラーを発生させます。
'System.Net.WebRequest' の型初期化子が例外をスローしました。System.TypeInitializationException
修正方法は?
更新 #1
たとえば、次のコードは Windows クラス ライブラリでは正常に機能しますが、Silverlight および WP7 プロジェクトでは機能しません。
var client = new RestClient("http://carma.org/api/1.1/searchPlants");
var request = new RestRequest();
request.AddParameter("location", 4338);
request.AddParameter("limit", 10);
request.AddParameter("color", "red");
request.AddParameter("format", "xml");
var plants = client.ExecuteAsync(
request, response => Assert.AreEqual(HttpStatusCode.OK, response.StatusCode));