Java 如何确定http 403错误子状态

Java 如何确定http 403错误子状态,java,http-headers,exchange-server,exchangewebservices,http-error,Java,Http Headers,Exchange Server,Exchangewebservices,Http Error,我正在使用第三方Java库,它与Microsoft Exchange Web服务进行通信。使用库执行函数时,在尝试连接到EWS时返回http 403禁止错误。那么如何确定http 403错误的子状态。我需要子状态来确定错误的原因。您尝试使用哪种操作 403通常不是一个EWS状态代码,这将更多地来自IIS,例如您没有访问正确的EWS端点。您可能希望首先使用EWS编辑器测试EWS以测试特定操作 干杯 格伦是的,我知道403正在由IIS返回。端点是有效的。实际上,我试图通过EWS创建一个任务,我使用J

我正在使用第三方Java库,它与Microsoft Exchange Web服务进行通信。使用库执行函数时,在尝试连接到EWS时返回http 403禁止错误。那么如何确定http 403错误的子状态。我需要子状态来确定错误的原因。

您尝试使用哪种操作

403通常不是一个EWS状态代码,这将更多地来自IIS,例如您没有访问正确的EWS端点。您可能希望首先使用EWS编辑器测试EWS以测试特定操作

干杯
格伦

是的,我知道403正在由IIS返回。端点是有效的。实际上,我试图通过EWS创建一个任务,我使用Jwebservices库,它返回403错误,但这里好像我手动创建httpclient对象并触发任务通过EWS创建的相同soap请求。所以要找到库的错误,我需要找到403子状态。库对象的响应只是403错误。因此,我需要知道是否有其他方法可以找到子状态。您需要查看发送到服务器的内容的网络跟踪,并将其与成功的请求进行比较。如果要修复它,您需要知道正在发送的请求中有哪些内容无效。您也可以查看服务器上的IIS日志,其中可能包含更多信息,但我会更关注请求端。我无法访问服务器上的IIS日志。我需要从客户端确定状态。你能推荐一些捕获网络跟踪的工具吗?提琴手会有用吗?当然提琴手应该工作正常,我会用它