私のアプリは私のAPIを次のように呼び出します:
Debug.WriteLine ("Making an API request: " + action);
var request = HttpWebRequest.Create("http://domain.com/api/"+ action");
request.ContentType = "application/json";
request.Method = "GET";
string content = "d";
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
using (StreamReader reader = new StreamReader(response.GetResponseStream()))
{
content = reader.ReadToEnd();
}
}
return content;
そして、これは数か月間完全に機能しています。ある日突然、アプリが動かなくなりました。デバッグ中、リクエストがタイムアウトしているか、エラーがスローされていることがわかりました。
(System.Net.WebException) Error getting response stream (ReadDone1): ReceiveFailure
そのエラーはどういう意味ですか? そして、なぜそれは突然始まったのですか?このコードは、アプリのリリース以来変更されていません。ブラウザに入力すると、リクエストは完全に機能します。