OSB 12c在标头中发送Cookie

问题描述

提前感谢您的帮助!。

基本上我有一个商务服务,我必须发送一个请求和一个标头,在该标头中,我需要在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>

在路由组件中,我有一个像这样的传输头

enter link description here

根据我在XQuery表达式中发送的文档

enter image description here

但是每次我发送请求时都会显示日志

enter image description here

我尝试使用fn-bea:inlinedXML函数返回xml类型或用引号将其包装,但始终返回相同的错误

并且我也尝试根据总线控制台中oracle页面的结构直接测试业务服务,并成功通过Cookie发送

在此先感谢您(如果您看到任何错误,对不起我的英语) 再次感谢

解决方法

我今天有同样的问题。我通过在setDomainEnv上添加以下Java选项解决了该问题:

-Dcom.bea.osb.http.cookieAsNoComplexElement=true

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...