WSO2 ESB代理服务调用后端服务端点(WCF)(大IP)出现错误403/404

WSO2 ESB代理服务调用后端服务端点(WCF)(大IP)出现错误403/404,wso2,wso2esb,chunked-encoding,http-1.1,big-ip,Wso2,Wso2esb,Chunked Encoding,Http 1.1,Big Ip,我为后端服务创建WSO2 ESB代理服务。我可以成功调用我的DEV WCF服务端点,该服务端点位于DEV server中,该服务端点是DEV server名称。 但我用同样的方法调用测试环境端点,测试端点是一个大的Ip端点。WSO2似乎无法访问大型Ip端点。 从调试信息中。(我的大ip端点是) WSO2似乎无法成功地将SOAP发送到正确的端点,端口错误(80) 我也尝试像这样硬编码端口,但没有相同的错误。 有人知道这件事的原因吗? 编辑: 这可能导致默认情况下WSO2使用分块编码调用后端服务。问

我为后端服务创建WSO2 ESB代理服务。我可以成功调用我的DEV WCF服务端点,该服务端点位于DEV server中,该服务端点是DEV server名称。
但我用同样的方法调用测试环境端点,测试端点是一个大的Ip端点。WSO2似乎无法访问大型Ip端点。

从调试信息中。(我的大ip端点是)

WSO2似乎无法成功地将SOAP发送到正确的端点,端口错误(80)
我也尝试像这样硬编码端口,但没有相同的错误。
有人知道这件事的原因吗?

编辑:
这可能导致默认情况下WSO2使用分块编码调用后端服务。

问题:https的端口80。这是wso2 ESB4.8.1()中的一个错误

我的问题可能是由于wso2默认使用HTTP 1.1和传输编码导致的:分块以回调端点。

但是我的测试环境后端服务不能支持分块编码。这会导致错误。


对于直通代理:
在ESB中禁用分块时,内容长度不正确。
查看

中的错误

对于其他:
它起作用了!但是,如果您的客户机是SOAP11,它将以“text/xml”的形式发送ContentType,而您的后端接受“application/soap+xml”。您需要添加

<property name="messageType" value="application/soap+xml" scope="axis2" type="STRING"/>
<property name="ContentType" value="application/soap+xml" scope="axis2" type="STRING"/>
(default not needed property ContentType)

(默认不需要属性ContentType)
<property name="DISABLE_CHUNKING" value="true" scope="axis2"/>
<property name="messageType" value="application/soap+xml" scope="axis2" type="STRING"/>
<property name="ContentType" value="application/soap+xml" scope="axis2" type="STRING"/>
(default not needed property ContentType)