Logstash http 模块不发送消息
Logstash http module not sending message
我正在尝试使用 http 模块输出 POST 消息。我有以下配置:
http {
http_method => "post"
url => "http://localhost:40104/api/message"
format => "message"
content_type => "application/json"
message => "Test"
}
它调用了API,但是POST没有主体。我希望它包含 "Test".
我们在 Windows 上使用 Logstash 1.5 版。
我们尝试在消息后使用 as_json
,我们尝试将消息格式化为 JSON,我们尝试发送 content_type
文本,我们尝试了一些其他的东西。
为什么不行,怎么解决?
使用此配置,我可以将消息作为原始正文获取:
http {
http_method => "post"
url => "http://requestb.in/1mcpwx51"
format => "message"
content_type => "text/plain"
message => "Test"
}
我建议您可以使用 http://requestb.in 服务测试您的输出,这对于查看您的服务器将根据请求获得的输入非常有用。
希望对您有所帮助。
我正在尝试使用 http 模块输出 POST 消息。我有以下配置:
http {
http_method => "post"
url => "http://localhost:40104/api/message"
format => "message"
content_type => "application/json"
message => "Test"
}
它调用了API,但是POST没有主体。我希望它包含 "Test".
我们在 Windows 上使用 Logstash 1.5 版。
我们尝试在消息后使用 as_json
,我们尝试将消息格式化为 JSON,我们尝试发送 content_type
文本,我们尝试了一些其他的东西。
为什么不行,怎么解决?
使用此配置,我可以将消息作为原始正文获取:
http {
http_method => "post"
url => "http://requestb.in/1mcpwx51"
format => "message"
content_type => "text/plain"
message => "Test"
}
我建议您可以使用 http://requestb.in 服务测试您的输出,这对于查看您的服务器将根据请求获得的输入非常有用。
希望对您有所帮助。