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 模拟器。过去当我非常绝望时,我使用的一个技巧是编写一个快速控制台应用程序,该应用程序使用与我的 Windows Phone 应用程序正在执行的代码相同的代码。然后我能够成功拦截流量。事实证明我的请求格式正确。

于 2012-05-28T23:06:00.660 回答