0

自分のローカルサーバーでを読み取る方法について以前に質問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ファイルを作成しましたが、実際のP​​OSTではなくテキストのみを使用してContent-type: text/plainいました(ターミナルは投稿を表示しました)。

今夜はこれに答える必要があるので、これについて助けていただければ幸いです。

printf基本的なまとめ: POSTリクエストデータを含むをファイルに保存したいと思います。

4

1 に答える 1

1

私はあなたがこれを望んでいると信じています:

while true; do (printf 'Content-type: text/plain\r\n\r\n'; nc -l 10000 < /dev/null) >> /MYPATH/post-data; echo OK; done

コンテンツタイプをどちら側に配置するかわからない...

于 2013-02-07T22:37:37.300 に答える