我有这个代码,它曾经工作,但在某个特定的时间它停止工作并返回错误“远程服务器返回错误: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)
{
…
有关此错误的任何建议吗?
在这段代码中,错误指向了美味的endpoit,但是其他一些服务也出现了同样的错误......
答案 0 :(得分:1)
NotFound
错误是一个经典的404错误,因此API端点可能已关闭或者您已更改错误。
我首先使用Fiddler2手动发出请求。这将帮助您确定问题是在您的代码中某处还是在API端。
如下所述,很难让Fiddler使用WP7模拟器。我过去常常使用的一个技巧就是写一个快速控制台应用程序,它使用与我的Windows Phone应用程序执行相同的代码。然后我能够成功拦截交通。事实证明我的请求格式正确。