0

リモート サーバー上のリアルタイム データにクライアントとして接続しています。以下をサーバーに送信し、接続を開いたままにします。これは「プッシュ」プロトコルです。

http://server.domain.com:80/protocol/dosomething.txt?POSTDATA=thePostData

これをブラウザで呼び出すことができ、問題ありません。ただし、Windows コマンド プロンプトで直接 telnet を使用しようとすると、プロンプトが終了します。

  GET protocol/dosomething.txt?POSTDATA=thePostData

Putty.exe を使用し、プロトコルとして Telnet を選択した場合も同様です。サーバーがGETを解釈するとは思わないため、Herculesでこれを行う方法がまったくわかりません

これを行う方法はありますか?

ありがとう。

4

1 に答える 1

1

telnetを使用する場合は、 HTTPプロトコル(RFC2616)を文字に一致させる必要があります。次のようなものを試してください:

shell$ telnet www.google.com 80
Trying 173.194.43.50...
Connected to www.google.com (173.194.43.50).
Escape character is '^]'.
GET / HTTP/1.1
Host: www.google.com:80
Connection: close

HTTP/1.1 200 OK
Date: Tue, 11 Sep 2012 15:09:51 GMT
...

「接続」行に続く「空の行」を含め、次の行を入力する必要があります。

GET / HTTP/1.1
Host: www.google.com:80
Connection: close
于 2012-09-11T15:12:09.297 に答える