从Windows移动设备项目调用asp.net Web服务时,我捕获异常(WebException),其中的响应似乎是“BadRequest”。
这发生在实时系统上,但不是在开发中本地。但他们都有相同的构建......
当我们在实时网络服务中指出我们的开发代码时,我们再次收到BadRequest错误。有什么方法可以获得有关此错误的更多信息吗?
我们使用Elmah进行日志记录,并且可以确认Web服务本身没有引发任何异常,事实上,它甚至没有被调用!
答案 0 :(得分:1)
错误请求是一般错误,这意味着服务器甚至不太关心来自客户端的请求,因为它在某种程度上显着不正确(超出服务接收缓冲区长度等)。
尝试从服务器发送更简单的服务器,直到它工作和/或提供不同的(更精确的)错误。
不幸的是,服务器异常处理或使用像Fiddler这样的工具查看流量可能在这种情况下没有帮助。
了解这是哪个版本的Web服务(ASP.NET 2.0,WCF等)会有所帮助。