2016-11-09 29 views
0

捲曲我要翻譯下面的curl命令:似乎不能從Nifi的ExecuteStreamProcess處理器

curl -X POST -H \"Content-Type: application/json\" -d \'{\"text":\"Example message\"}\' <url> 

這是我如何配置我的ExecuteStreamProcessor:

  • 命令參數= -X POST; -H \「Content-Type:application/json \」; - d \'{\「text」:\「Example message \」} \';
  • 命令路徑=捲曲
  • 忽略STDIN =假
  • 工作目錄= No值設置
  • 參數分隔符=;
  • 輸出目標屬性= No值設置
  • 最大屬性長度= 256

不知道有什麼問題。該命令在終端上運行完美。

+1

是否有你使用ExecuteStreamProcessor而不是InvokeHTTP的原因? – JDP10101

+0

我確實切換到了這一點,但我仍然好奇爲什麼這樣不會運行。我嘗試通過ExecuteStreamCommand處理器執行其他系統命令,如ls,grep和df,並且它們完美地運行。 – arshellium

+0

當您嘗試運行時,您是否看到異常?你在運行什麼操作系統? – JDP10101

回答

0
-sSk;-u;username:password;--request;POST;--header;Content-Type:application/json;--header;Accept:application/json;--data;${data:toString()};https://restapiendpoint/ 

在命令參數中使用上述格式並將curl放入命令路徑中。