SiddhiQL 中的 publisher.url 忽略了查询参数
Query params are ignored from publisher.url in SiddhiQL
放置在publisher.url中的查询参数没有被发送到服务器。
这是代码片段
@App:name("Http_trial")
@App:description("Description of the plan")
define stream SweetProductionStream (projectCode string, totalBid int );
@sink(type="http",
method="POST",
headers="'Content-Type:application/json','Accept:application/json','Host:192.168.43.79'",
follow.redirect='true',
publisher.url = "http://192.168.43.79:8080/path?abc=xyz",
@map(type='json', validate.json='true', @payload("""{"properties":[{"name":"amount","value":"100"}]}""")))
define stream LowProductionAlertStream (projectCode string, totalBid int);
@info(name = 'query1')
from SweetProductionStream
select *
insert into LowProductionAlertStream;
使用 Wireshark 捕获的数据包
enter image description here
数据包详情中看到的请求uri只包含/path,缺少?abc=xyz
还有其他方法可以指定查询参数吗?或者我在这里遗漏了什么?
这已在最新版本的扩展程序中修复,v1.0.36 之后
放置在publisher.url中的查询参数没有被发送到服务器。 这是代码片段
@App:name("Http_trial")
@App:description("Description of the plan")
define stream SweetProductionStream (projectCode string, totalBid int );
@sink(type="http",
method="POST",
headers="'Content-Type:application/json','Accept:application/json','Host:192.168.43.79'",
follow.redirect='true',
publisher.url = "http://192.168.43.79:8080/path?abc=xyz",
@map(type='json', validate.json='true', @payload("""{"properties":[{"name":"amount","value":"100"}]}""")))
define stream LowProductionAlertStream (projectCode string, totalBid int);
@info(name = 'query1')
from SweetProductionStream
select *
insert into LowProductionAlertStream;
使用 Wireshark 捕获的数据包 enter image description here
数据包详情中看到的请求uri只包含/path,缺少?abc=xyz 还有其他方法可以指定查询参数吗?或者我在这里遗漏了什么?
这已在最新版本的扩展程序中修复,v1.0.36 之后