进入hdfs的Http-source flume无效。邮政请求的状态代码是400?

时间:2017-01-04 09:56:54

标签: api hdfs http-status-codes flume flume-ng

在设置水槽代理的http源时,我使用了端口8989.代理启动正常但是当我发布请求时,我得到status_code 400并且在获取请求status_code是400.有人指出我我在post请求中传递了错误的数据。我怎么知道为什么我应该通过的数据类型。另外,我没有传递任何数据。它仍然给出status_code 500。

`>>> res=requests.get('http://hdp.localdomain:41414')
>>> res.status_code
500
>>>
>>> res=requests.post('http://hdp.localdomain:41414',data=a)
>>> res.status_code
400
>>>
a ={
    "colorsArray":[{
            "colorName":"red",
            "hexValue":"#f00"
        },
        {
            "colorName":"green",
            "hexValue":"#0f0"
        },
        {
            "colorName":"blue",
            "hexValue":"#00f"
        }

    ]
}
`

包含简单的json数据。水槽http源也似乎有效。由于日志中没有错误。

1 个答案:

答案 0 :(得分:0)

以这种格式发送数据

{   “标题”:{              “timestamp”:“434324343”,              “host”:“random_host.example.com”              },   “身体”:“random_body”   }