我现在正在使用WebClient一段时间。 (使用Mango SDK)
每次出现错误时,错误消息始终为“未找到”。错误是由于登录问题,服务器或页面未找到。任何错误代码> = 400都会导致相同的Exception具有相同的消息且没有数据。
我尝试使用 WebRequest / WebResponse ,但似乎问题总是一样。
我的意思是,我知道如何在C#中正确地编写它(对于桌面),但在 windows phone 上,我无法访问错误代码和响应正文。
我发现很多帖子都在谈论这个问题,但没有找到解决方案。
有没有人有解决方案或解决方法(即使是肮脏的......)我对任何建议持开放态度。
答案 0 :(得分:1)
这种(非常误导性)错误通常是由潜在的HTTP错误引起的。
如果您使用的是HTTPS,可能是因为它是自签名(或其他unsupported)证书。你可以暂时绕过emailing the certificate to an account on the phone,但这不会在市场上出现。
如果请求不是HTTPS,您可以运行Fiddler以找出潜在的错误。 (专业提示:如果Fiddler在启动时运行,那么WP模拟器将只使用Fiddler,因此您可能需要将其关闭)。
要访问数据,您需要获取WebException
(可能是被抛出的内容的InnerException
)然后您可以访问Response