【发布时间】:2016-01-13 22:11:19
【问题描述】:
一个只添加身份验证的简单代理。
<?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse"
name="QueryTestProxy"
transports="https,http"
statistics="disable"
trace="disable"
startOnLoad="true">
<target>
<inSequence>
<property xmlns:ns="http://org.apache.synapse/xsd"
name="Authorization"
expression="fn:concat('Basic ', base64Encode(fn:concat('admin:', wso2:vault-lookup('QueryTest'))))"
scope="transport"
type="STRING"/>
<send>
<endpoint key="conf:/QueryTest"/>
</send>
</inSequence>
<faultSequence>
<send/>
</faultSequence>
</target>
<publishWSDL key="conf:/WSDL/QueryTest.wsdl"/>
<description/>
</proxy>
端点服务在其中一个字段上对 CRLF 进行拆分,并且端点不能被修改并且不能使用 CDATA。
问题是 WSO2 ESB 总是用 LF 替换 CRLF 并且拆分不起作用,有没有人知道如何阻止 WSO2 ESB 来规范化消息?
【问题讨论】: