问题描述
提前感谢您的帮助!。
基本上我有一个商务服务,我必须发送一个请求和一个标头,在该标头中,我需要在Cookie页面文档中说一个Cookie
要使用复杂的XML表达式(这是Oracle Service Bus的默认格式)设置cookie,请使用以下表达式语法在出站请求中配置HTTP Cookie头的值:
<cookie-values xmlns="http://www.bea.com/wli/sb/transports/http"> <value>{fn:concat("cookie_name","=","cookie_value")}</value> </cookie-values>
根据我在XQuery表达式中发送的文档
但是每次我发送请求时都会显示日志
我尝试使用fn-bea:inlinedXML函数返回xml类型或用引号将其包装,但始终返回相同的错误
并且我也尝试根据总线控制台中oracle页面的结构直接测试业务服务,并成功通过Cookie发送
在此先感谢您(如果您看到任何错误,对不起我的英语) 再次感谢
解决方法
我今天有同样的问题。我通过在setDomainEnv
上添加以下Java选项解决了该问题:
-Dcom.bea.osb.http.cookieAsNoComplexElement=true