如何从失败的Web服务调用中找到更多诊断信息?

时间:2009-08-21 14:41:46

标签: asp.net web-services debugging

从Windows移动设备项目调用asp.net Web服务时,我捕获异常(WebException),其中的响应似乎是“BadRequest”。

这发生在实时系统上,但不是在开发中本地。但他们都有相同的构建......

当我们在实时网络服务中指出我们的开发代码时,我们再次收到BadRequest错误。有什么方法可以获得有关此错误的更多信息吗?

我们使用Elmah进行日志记录,并且可以确认Web服务本身没有引发任何异常,事实上,它甚至没有被调用!

1 个答案:

答案 0 :(得分:1)

错误请求是一般错误,这意味着服务器甚至不太关心来自客户端的请求,因为它在某种程度上显着不正确(超出服务接收缓冲区长度等)。

尝试从服务器发送更简单的服务器,直到它工作和/或提供不同的(更精确的)错误。

不幸的是,服务器异常处理或使用像Fiddler这样的工具查看流量可能在这种情况下没有帮助。

了解这是哪个版本的Web服务(ASP.NET 2.0,WCF等)会有所帮助。