http源代码flume到hdfs不起作用​.? post请求的状态代码是400?

e4yzc0pl  于 2021-06-04  发布在  Flume
关注(0)|答案(1)|浏览(427)

在为flume代理设置http源代码时,我使用了端口8989。代理启动正常,但当我发出post请求时,我得到的状态代码是400,请求时的状态代码是400。有人指出我在post请求中传递了错误的数据。我怎么知道我为什么要传递数据类型。我也不会在get中传递任何数据。它仍然给出了状态代码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数据。FlumeHTTP源代码似乎也在工作。因为日志中没有错误。

wlp8pajw

wlp8pajw1#

以这种格式发送数据
{“headers”:{“timestamp”:“434324343”,“host”:“random\u host.example.com”},“body”:“random\u body”}

相关问题