0
flumeエージェントのhttp-sourceを設定しているとき、私はポート8989を使いました。エージェントはうまく始まりますが、POSTリクエストをすると、status_code 400が得られ、status_code要求が400になります。投稿要求に間違ったデータを渡します。なぜ私はデータの種類が渡す必要があるのか分かりますか?また、私はgetの任意のデータを渡すいけない。それでもステータスコード500を与えます。HttfsへのHttp-source flumeが機能していません。投稿要求のステータスコードは400ですか?
`>>> 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データが含まれています。 flume http-sourceも動作しているようです。ログにエラーがないので。
はい正しいです。私は最近それを見つけた。ヘッダーはどのように重要ですか?私は体がhdfsのファイルとして保存されていることを知っています。一部のファイルで、ボディデータがhdfsに入ったら、ヘッダを使用できますか? –