【发布时间】:2015-11-05 01:02:20
【问题描述】:
我希望将查询参数和路径参数列表传递给 http 请求 mule 连接器。进入此连接器的输入是一个 pojo 列表,其中包含查询和路径参数的值。
http 请求连接器如下所示:
<http:request config-ref="HTTP_Request_Configuration" path="/rates/api/v1/rates/{in}.csv" method="GET" doc:name="End_HTTP request">
<http:request-builder>
<http:query-param paramName="api_key"
value="abcde" />
<http:query-param paramName="quote" value={target_currency} />
<http:query-param paramName="date" value={date} />
<http:query-param paramName="fields" value="averages" />
<http:uri-param paramName="in" value={source_currency} />
</http:request-builder>
pojo 类如下所示:
public class Data {
private String sourceCurrency;
private String targetCurrency;
private String date = (new SimpleDateFormat("yyyy-MM-dd")).format(new Date());
public Data() {
}
public String getSourceCurrency() {
return sourceCurrency;
}
public void setSourceCurrency(String sourceCurrency) {
this.sourceCurrency = sourceCurrency;
}
public String getTargetCurrency() {
return targetCurrency;
}
public void setTargetCurrency(String targetCurrency) {
this.targetCurrency = targetCurrency;
}
public String getDate() {
return date;
}
}
如果http请求连接器的输入是Data类的对象,那么如何设置查询和路径参数。
有人可以帮我举个例子吗?
谢谢。
求和
【问题讨论】:
-
“http:request”之前的流的负载是什么?是数据列表还是只是数据类的一个实例?因为在问题的第一部分你谈论一个列表,而在最后一部分你谈论一个对象。
标签: java spring mule mule-studio mule-component