我在从 windows phone (7.1) 应用程序调用 mongohq REST API 时遇到问题。我发布到以下形式的 URL:
https://api.mongohq.com/databases/[database]/collections/[collection]/documents?_apikey=XXXXXXXXXXX
当从基于浏览器的 REST 客户端调用时,完全相同的 URL 适用于 GET 和 POST 请求。但是,当我使用 HttpWebRequest 或 WebClient 从 Windows Phone 应用程序 POST 或 GET 到该 URL 时,我得到一个奇怪的错误,简单地说“服务器返回响应:'未找到'”。我已经通过 mongohq 网站检查了有问题的数据库和集合,两者肯定都存在。我还可以看到从浏览器 REST 客户端添加的文档。我得到的异常的部分片段如下所示。
有没有人尝试过这个,或者在类似的情况下看起来同样的错误?提前致谢。
System.Net.WebException: The remote server returned an error: NotFound. ---> System.Net.WebException: The remote server returned an error: NotFound.
at System.Net.Browser.ClientHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)
at System.Net.Browser.ClientHttpWebRequest.<>c__DisplayClass2.<EndGetResponse>b__1(Object sendState)
at System.Net.Browser.AsyncHelper.<>c__DisplayClass4.<BeginOnUI>b__0(Object sendState)
at System.Reflection.RuntimeMethodInfo.InternalInvoke(RuntimeMethodInfo rtmi, Object obj, BindingFlags invokeAttr, Binder binder, Object parameters, CultureInfo culture, Boolean isBinderDefault, Assembly caller, Boolean verifyAccess, StackCrawlMark& stackMark)
at S