1

以前は機能していたこのコードがありますが、特定の時点で機能しなくなり、「リモート サーバーがエラーを返しました: NotFound」というエラーが返されました。

        WebClient deliciousWebClient = new WebClient();
        deliciousWebClient.Credentials = Credentials;
        deliciousWebClient.DownloadStringAsync(new Uri("https://api.del.icio.us/v1/tags/get"));
        deliciousWebClient.DownloadStringCompleted += (s, ee) =>
        {
            if (ee.Error == null)
            {
                …

このエラーに関する提案はありますか?

このコードでは、エラーはおいしいエンドポイントを指していますが、他のサービスでも同じエラーが発生しています...

4

1 に答える 1

1

このNotFoundエラーは従来の 404 エラーであるため、API エンドポイントがダウンしているか、変更されている可能性があります。

まず、 Fiddler2を使用して手動でリクエストを作成します。これは、問題がコードのどこかにあるのか、API 側にあるのかを判断するのに役立ちます。

以下で指摘したように、Fiddler を WP7 エミュレーターで動作させるのは困難です。私が過去に本当に必死になったときに使用したトリックの 1 つは、Windows Phone アプリが実行していたのと同じコードを使用する簡単なコンソール アプリを作成することでした。その後、トラフィックの傍受に成功しました。私のリクエストが適切にフォーマットされていることがわかりました。

于 2012-05-28T23:06:00.660 に答える