- 締切済み
シェルスクリプトについて
初心者なので質問の意味が分からなかったら申し訳ありません。 シェルスクリプトからデータを送信したいのですが、 postでデータを送信するやり方はあるのでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- sumire_kanou
- ベストアンサー率100% (2/2)
回答No.2
No1の方の回答でも十分ですが、もっと手軽な方法として、cURL コマンドを利用する手もあります。 POST するものが file.txt の場合 curl -X POST -F "file=@file.txt;filename=file.txt" http://example.com/upload.cgi だけでアップロードする事ができます。
- umasikajiro
- ベストアンサー率67% (545/803)
回答No.1
シェルスクリプトはあまり使わないのでよくは判りませんが UNIX系OSのコマンドラインからPOSTで送る方法を一応書いておきます。 例として http://www.example.com/hoge/test.cgi に100バイト送る場合です $ telnet www.example.com 80 escape、、、と表示されたら POST /hoge/test.cgi HTTP/1.0 Content-Length: 100 あいうえお、、、中略 <=100バイト分の文字列 と成ります。 尚GETでもそうですが出力改行コードは LFよりも CR+LFが望ましいです 後、Perlでの場合は http://oshiete1.goo.ne.jp/qa2519324.html に書いてあります