自分のローカルサーバーでを読み取る方法について以前に質問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リクエストデータを含むをファイルに保存したいと思います。