如何在WSO2ESB中获得“内容处置”

问题描述

我正在使用WSO2ESB版本6.5.0。我创建了一个API来接受文件作为附件。我想从内容处置中检索文件名。

什么是最好的方法,我尝试了以下选项

<property expression="get-property('CONTENT_DISPOSITION')" name="tHeaders" scope="default" type="STRING"/>

但是上面的代码为null。 tHeaders属性显示为空

我已启用电汇日志,可以看到内容处置已正确传递。请在下面查看日志片段

[2020-08-17 13:09:04,787] DEBUG {org.apache.synapse.transport.http.wire} - HTTP-Listener I/O dispatcher-1 >> "----------------------------477011627277592304011760[\r][\n]"
[2020-08-17 13:09:04,788] DEBUG {org.apache.synapse.transport.http.wire} - HTTP-Listener I/O dispatcher-1 >> "Content-Disposition: form-data; name="file"; filename="upload_test.txt"[\r][\n]"
[2020-08-17 13:09:04,788] DEBUG {org.apache.synapse.transport.http.wire} - HTTP-Listener I/O dispatcher-1 >> "Content-Type: text/plain[\r][\n]"
[2020-08-17 13:09:04,788] DEBUG {org.apache.synapse.transport.http.wire} - HTTP-Listener I/O dispatcher-1 >> "[\r][\n]"
[2020-08-17 13:09:04,788] DEBUG {org.apache.synapse.transport.http.wire} - HTTP-Listener I/O dispatcher-1 >> "abctest[\r][\n]"
[2020-08-17 13:09:04,788] DEBUG {org.apache.synapse.transport.http.wire} - HTTP-Listener I/O dispatcher-1 >> "----------------------------477011627277592304011760[\r][\n]"
[2020-08-17 13:09:04,788] DEBUG {org.apache.synapse.transport.http.wire} - HTTP-Listener I/O dispatcher-1 >> "Content-Disposition: form-data; name="request"[\r][\n]"

请帮忙吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...