【问题标题】:API send via VFS TransportSender in WSO2 ESBAPI 通过 WSO2 ESB 中的 VFS TransportSender 发送
【发布时间】:2014-05-07 22:20:00
【问题描述】:

我编写了一个简单的 REST API,它接受附加到 POST 调用的文件。我可以使用 VFS:FILE 作为端点 <address uri="vfs:file://c:\\wso2\filesend\\"/> 将文件写入文件系统,但是 API 在 API uri-template="/{symbol}/{value} 中定义了两个参数,因此传递的文件存储在子目录 c:\wso2\filesend\{symbol}\{value}\ 中而不是c:\wso2\filesend\ 我不会。我尝试使用重写调解器来操作 URL,但它不适用于 VFS。 任何建议如何获得所需的结果?提前致谢

【问题讨论】:

  • 您可以将上面的评论添加为答案。它将更具可读性。
  • 啊..好的,谢谢 Abimaran 的建议 :-)

标签: api rest wso2 esb


【解决方案1】:

我解决了。相反,使用重写调解器,我获得了更改 REST_URL_POSTFIX 属性的所需结果(例如 <property name="REST_URL_POSTFIX" expression="fn:concat('/',get-property('uri.var.value'))" scope="axis2"> )。 VFS 现在将我的文件写入c:\wso2\filesend\{value}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-24
    相关资源
    最近更新 更多