我不能在NIFI上使用带有Post方法的invokeHTTP

时间:2019-04-09 14:00:58

标签: java post apache-nifi

我发出NIFI帖子类型请求没有问题。在我看到的文章中,我使用了“ invokeHTTP”组件,并在其中带有“ post”配置。我需要将JSON发送到固定地址,并且invokeHTTP不起作用。您可以使用POSTMAN做同样的事情,并且它可以工作,但是在NIFI中我做不到。

我将请求正文放置在“将响应正文放入属性”字段中。

可以在不干扰CORS的情况下完成设计(该项目和NIFI位于本地网络中,分别位于端口8081和8088上)。

我想知道是否有人暗示我的项目为什么没有收到NIFI请求,而是从POSTMAN收到。我可以设置错误的地方吗...

1 个答案:

答案 0 :(得分:1)

我认为问题在于请求正文。听起来您好像将请求正文放在将响应正文放入属性属性中指定的属性中。

对于InvokeHTTP,流文件 内容 被包含为请求的正文。

在流文件到达InvokeHTTP处理器之前,将要通过HTTP POST发送的JSON放在流文件的内容中。

将响应主体放入属性属性指定将HTTP响应主体作为输入流文件的一部分写入到命名流文件属性中(而不是默认行为,该行为将生成新的输出带有HTTP响应内容的流文件。