たろログ2

実験的運用により、記事品質が乱高下することがあります。予めご了承ください。

2022-07-11 期待したパスにリクエストが来ていることを確認する

やりたいこと

外形監視として、 HTTP リクエストを送るアプリケーションがある。

このリクエストで指定されたパスが、想定通りのものであるか確認をしたい。

例.) http://example.example/path/to/file?query=string&query2=string2 に HTTP リクエストした場合、 example.example 側で /path/to/file?query=string&query2=string2 というリクエストが受け付けられること。

方法

php スクリプトを作成し、ビルトインサーバを起動した。

cat ./index.php
<?php
var_dump($_SERVER['REQUEST_URI']);

var_dump() は不要に思う。

標準出力されるログで、パスが確認できる。

php -S 0.0.0.0:80 -t .
[Mon Jul 11 17:48:41 2022] PHP 7.4.3 Development Server (http://0.0.0.0:80) started
[Mon Jul 11 17:46:21 2022] 192.168.13.123:50394 Accepted
[Mon Jul 11 17:46:21 2022] 192.168.13.123:50394 [404]: GET /path/to/file?query=string&query2=string2 - No such file or directory
[Mon Jul 11 17:46:21 2022] 192.168.13.123:50394 Closing

余談

普通に Apache を起動して、アクセスログ確認するので十分だったように思う。