curlコマンドを作成して、そのポートで入力を待機しているサーバーにPOSTを送信して、追加アクションをトリガーしました。POSTが成功するとcurlが終了しない
()を接続するのに約example.comポート8885(#0)
に:私はカールから次の出力を得るcurl -v -H "Content-Type: application/json" -X POST -d "{\"Location\":\"Some Name\",\"Value\":\"40%\"}" http://example.com:8885/
:コマンドが(ちょうどURLをマスクし)以下であります5.147.XXX.XXXをしようと
... example.comに接続
(5.147.XXX.XXX)ポート8885(#0)POST/HTTP/1.1
のUser-Agent:example.com:8885
受け入れ:/
のContent-Type:アプリケーション/ JSON
たContent/7.29.0
ホストカール長さ:40
アップロード完了:40バイト中40:
しかし、その後、カールは接続を閉じません。私は何か間違っているのですか?また、サーバー上で私はCtrl + cを押すとすぐにPOSTを受け取ります。
は、同じ問題を思い付く、(NodeRedを経由して、正しいHTTPレスポンスを送信するために管理していませんでした)最後に私のために働いたコマンドを見つけてください以下:
'BODY =「{\」 \ "} \"} "" '' '' '' '' ''
'echo -ne" POST http://example.com:PORT/ HTTP/1.0のように、「IrgendeinText \」:\ "IrgendeinText \"、\ "EineAndereProperty \" \ r \ nホスト:example.com:PORT\r\nContent-Type:application/json \ r \ nContent-Length:$ {#BODY} \ r \ n認証:トークン{APIキー} \ r \ n \ r \ n $ {BODY} "| nc -i 3 example.com PORT' –