Web服务调用和浏览器cookie之间有什么关系吗?

时间:2015-12-08 16:09:45

标签: java web-services rest soap

我们在我们的应用程序中调用Web服务。在单击按钮调用该Web服务时,我们的请求似乎失败了,我们收到如下错误消息:

An error occurred while invoking the Web Service. Details: com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected character '"' (code 34) in DOCTYPE declaration; expected a space between public and system identifiers at [row,col {unknown-source}]: [1,50] (APNX-1-4044-000)

只有在有时,我们才会收到此错误。 Web服务调用的成功流程没有相似之处。当我们收到此错误时,作为故障排除尝试,我们已清除所有浏览器cookie并重试相同的输入。它工作正常。

调用Web服务和浏览器cookie之间有什么关系吗?

我们只在使用SOAP时才会收到此错误,但在使用REST时却没有。

请问有人可以就这个问题提供帮助吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

很难说您的应用程序是如何编码的。但有一点可以肯定,cookie是维护用户在浏览器中登录状态的那些(再次如果你的容器被告知使用基于cookie的那些)。检查您域名的Cookie。它应该有一些价值观。观察这些值并尝试查找进行Web服务调用时是否存在任何关联。

但是,我不能说你的饼干是否非常具体,但似乎有WstxUnexpectedCharException: Unexpected character '"' (code 34) in DOCTYPE declaration; expected a space between public and system identifiers报道,这可能会有所帮助