私はこれに2日間を費やしており、数多くのさまざまな方法やたくさんのグーグルを試しています。HTTP変数を取得する
GETコマンドを使用して、Apacheで実行されているPHPページによって生成されたデータを取得する必要があります。これは、LANに接続しているときにうまく動作しますが、リモートで接続すると、パスに変数があるときに応答が得られません。
これは、ローカルおよびリモートでbotを動作させ、PHPページから期待される出力を得ます。
GET /myfolder/mypage.php<CR><LF>
しかし、パスに変数を追加し、私はLAN上の正しい応答を得るが、私は全く応答がないリモートで接続する:からアクセスする際に
GET /myfolder/mypage.php?var1=1&var2=2<CR><LF>
だけ繰り返すために、これが正常に動作しますLANと正常にWebブラウザで動作しますが、効果的にTelnet要求を送信すると、何も得られません。
EDIT
要求が終わりにキャリッジ・リターンおよび改行シリアル> TCPIPゲートウェイを介してLinuxのApacheウェブサーバに送信される。構文は?var1 =などでLAN上で完璧に動作しますが、外部に接続するときは?var = 1を追加するとすぐに何も返されません。実際、Apacheのログには接続要求のレコードは表示されません。
I ## SUSPECT ##これはapache modの書き換えに関連するかもしれませんか?
は、要求がサーバーに到達しますか?あなたはログにそれを見ますか? –
ヘッダーは要求と一致しません。 – Grumpy
なぜあなたはcURLを使用していませんか? – Vyktor