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 服务测试您的输出,这对于查看您的服务器将根据请求获得的输入非常有用。

希望对您有所帮助。