首页 > 解决方案 > 代理服务中的端点 URL 地址无效

问题描述

我正在尝试在 wso2 集成器中配置传递代理服务,以便测试从我的 PC 到公开特定 API 的内部服务器的示例消息传输。

该端点适用于直接请求(通过 Postman 或 REST 客户端),但在将其配置为代理中的目标端点时会失败。

请问有什么帮助吗?

谢谢

我正在我的终端上尝试这个:

curl http://<hostname>:<port>/XXX 

它会响应,但在 wso2 中未发现相同的 URL。

curl http://<hostname>:<port>/XXX

当试图捕获 wso2-ei 和我的后端服务之间的通信时,我发现来自代理服务的请求被发送到这个 url:http://:/XXX?wsdl

请问如何删除这个“?wsdl”?

标签: curlwso2esbwso2carbonwso2ei

解决方案


您可以尝试在后端调用之前添加以下属性。REST_URL_POSTFIX传输属性可用于访问 url 的上下文部分。通过将其设置为空字符串,我们可以删除附加的查询参数,例如附加到 url 的“?wsdl”。详情请参阅[1]

<property name="REST_URL_POSTFIX" value="" scope="axis2" type="STRING"/>

如果这不起作用,请与线路日志一起分享您的突触配置。


推荐阅读