San*_*tty 0 .net windows-phone-7 c#-4.0 windows-phone-8
我试图从Windows Phone 8发布一个httpwebrequest到Rest服务,http头:User-agent = @"Mozilla/5.0(兼容; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM;触摸;微软;虚拟)"和帖子帖体:payload = testvalue&item1 = value;
从REST客户端发布时,相同的请求会返回响应
以下是Windows Phone 8代码中出现的异常
System.Net.WebException was caught
HResult=-2146233079
Message=The remote server returned an error: NotFound.
Source=System.Windows
InnerException: System.Net.WebException
HResult=-2146233079
Message=The remote server returned an error: NotFound.
Source=System.Windows
InnerException:
Run Code Online (Sandbox Code Playgroud)
这是有趣的部分 - NotFound是一个非常通用的错误,可以告诉您内部请求失败或Web服务拒绝您的请求.
为了更好地了解发生了什么,将其包装在try/ catchblock(for a WebException)中并读取响应:
try
{
HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(respResult);
using (StreamReader reader = new StreamReader(response.GetResponseStream()))
{
Debug.WriteLine(reader.ReadToEnd());
}
}
catch (WebException ex)
{
using (StreamReader reader = new StreamReader(ex.Response.GetResponseStream()))
{
Debug.WriteLine(reader.ReadToEnd());
}
}
Run Code Online (Sandbox Code Playgroud)
报告结果,我将能够为您提供更多帮助.
| 归档时间: |
|
| 查看次数: |
2670 次 |
| 最近记录: |