天気の詳細を表示するシンプルなガジェットがあります。
私はこのグーグルAPIを使用して、郵便番号を介して任意の地域の天気の詳細を取得しています
"https://www.google.com/ig/api?weather=ZipCode"
すべてが正常に機能していました。しかし今、同じコードで「RequestTimedOut」エラーが発生します。繰り返しますが、同じコードで「RequestTimedOut」エラーが発生します。
これらは、天気の詳細を取得するためにWebサービスにアクセスしようとした方法です。
1. xmlDoc.Load("https://www.google.com/ig/api?weather=" + ZipCode);
2. using (WebClient client = new WebClient())
{
var data = client.DownloadData("https://www.google.com/ig/api?weather=" + zipcode);
MemoryStream theMemStream = new MemoryStream();
theMemStream.Write(data, 0, data.Length);
xmlDoc.Load(theMemStream);
}
Webサービス(URLのコンテンツ)の応答を取得するための他の(同様の)メソッドのカップル。
しかし、何があっても、同じ「RequestTimedOut」メッセージが表示されます。
誰かが私を提案できますか..正確に何が起こったのですか?これはすべて、アプリでパフォーマンステストを実行した後に発生しました(この情報が役立つかどうかはわかりません)。
推測:(同じIPアドレスからWebサービスへのリクエストが多すぎるため、グーグルが私をブロックした可能性があります。それがそれである場合..今何をすべきか?? :)
注:ブラウザのアドレスにURL(郵便番号付き)を入力すると、必要なすべての情報を含む美しいXMLが表示されます)
私を助けてください..(私はそれらの信頼性と「常にアップ」の性質のためにグーグルAPIを選びました)