我正在尝试使用http模块制作输出POST消息。我有以下配置:
http {
http_method => "post"
url => "http://localhost:40104/api/message"
format => "message"
content_type => "application/json"
message => "Test"
}
它调用API,但POST没有正文。我希望它包含“测试”。
我们在Windows上使用Logstash 1.5版。
我们尝试在邮件后使用as_json
,我们尝试将邮件格式化为JSON,我们尝试发送content_type
文本,我们尝试了其他一些内容。
为什么它不起作用,如何解决?
答案 0 :(得分:2)
使用此配置,我可以将消息作为原始主体:
http {
http_method => "post"
url => "http://requestb.in/1mcpwx51"
format => "message"
content_type => "text/plain"
message => "Test"
}
我建议你可以使用http://requestb.in服务测试你的输出,看看你的服务器可以根据要求获得什么输入真的很有用。
我希望有所帮助。