OSB 12c 在 header 中发送 Cookie
OSB 12c Send Cookie in header
在此先感谢您的帮助!
基本上我有一个业务服务,我必须发送一个请求和一个 header,因为 header 我需要放一个 Cookie,在 oracle 页面文档中说
To set a cookie using a complex XML expression, which is the Oracle Service Bus default format, configure the value of the HTTP Cookie header in the outbound request using the following expression syntax:
<cookie-values xmlns="http://www.bea.com/wli/sb/transports/http"> <value>{fn:concat("cookie_name", "=", "cookie_value")}</value> </cookie-values>
在路由组件中我有一个像这样的传输header
根据我在 XQuery 表达式中发送的文档,这个
但是每次我发送请求时日志都会显示
我尝试使用 fn-bea:inlinedXML 函数来 return 一个 xml 类型或用引号将其括起来,但总是 return 相同的错误
我还尝试根据总线控制台中 oracle 页面的结构直接测试业务服务,我成功发送了 Cookie
提前致谢(如果您看到任何错误,请原谅我的英语)
再次感谢
我今天遇到了同样的问题。我通过在 setDomainEnv
上添加以下 Java 选项解决了这个问题:
-Dcom.bea.osb.http.cookieAsNoComplexElement=true
在此先感谢您的帮助!
基本上我有一个业务服务,我必须发送一个请求和一个 header,因为 header 我需要放一个 Cookie,在 oracle 页面文档中说
To set a cookie using a complex XML expression, which is the Oracle Service Bus default format, configure the value of the HTTP Cookie header in the outbound request using the following expression syntax:
<cookie-values xmlns="http://www.bea.com/wli/sb/transports/http"> <value>{fn:concat("cookie_name", "=", "cookie_value")}</value> </cookie-values>
在路由组件中我有一个像这样的传输header
根据我在 XQuery 表达式中发送的文档,这个
但是每次我发送请求时日志都会显示
我尝试使用 fn-bea:inlinedXML 函数来 return 一个 xml 类型或用引号将其括起来,但总是 return 相同的错误
我还尝试根据总线控制台中 oracle 页面的结构直接测试业务服务,我成功发送了 Cookie
提前致谢(如果您看到任何错误,请原谅我的英语) 再次感谢
我今天遇到了同样的问题。我通过在 setDomainEnv
上添加以下 Java 选项解决了这个问题:
-Dcom.bea.osb.http.cookieAsNoComplexElement=true