自分のローカルサーバーでを読み取る方法について以前に質問POST request
しました(OS Xの場合)
今私の問題は、サーバーで受信したPOSTデータを保存できないことです。
私は現在while true; do nc -l 10000 < /dev/null ; printf '\n\n\n'; done
、iOSデバイスから送信されたPOSTメッセージを受信して表示するために使用していますが、完全に機能します。
しかし、どうすればprintf
出力を保存できますか?
ローカル.sh
ファイルを使用してPOST Request
、次のコードを送信してみました(成功しませんでした)。
#!/bin/sh
printf 'Content-type: text/plain\r\n\r\n'
cat > /MYPATH/post-data
echo OK
また、ターミナルから直接ファイルを保存しようとしました(これも成功しませんでした):
while true; do nc -l 10000 < /dev/null ; printf 'Content-type: text/plain\r\n\r\n' >> /MYPATH/post-data echo OK; done
ただし、ターミナルで使用したコードは実際にpost-data
ファイルを作成しましたが、実際のPOSTではなくテキストのみを使用してContent-type: text/plain
いました(ターミナルは投稿を表示しました)。
今夜はこれに答える必要があるので、これについて助けていただければ幸いです。
printf
基本的なまとめ: POSTリクエストデータを含むをファイルに保存したいと思います。