我必须从Windows Phone 7应用程序中调用一个有点破坏的API。 API向身份验证请求返回302错误和cookie。我已经尝试过在MSDN文档中找到的各种方法,使用ClientHTTP而不是BrowserHTTP(注册前缀,使用调用显式创建使用Request的ClientHTTP),但302正在转换为404和我没有在响应中看到cookie。我尝试了一个WebClient,我尝试了一个HttpRequest,它始终是翻译的错误消息。如果我为HttpRequest分配一个CookieContainer,当客户端堆栈解析返回的消息时,我得到一个空参数异常。我可以看到通过Fiddler的回应正如预期的那样。
答案 0 :(得分:2)
听起来它可能正在尝试遵循重定向并失败。您是否尝试过使用HttpWebRequest
并将AllowAutoRedirect
属性设置为false?