[PHP-users 27887] Re: 認証が必要なサイトへ POST でデータを飛ばす方法
tak
tak @ pokerag.jp
2005年 12月 21日 (水) 13:15:31 JST
tak@蛇足です。
クロさまが書かれている例
> header("Location:
> https://www.xxxx/xxx/xxx.php?&User=".$User."&Pass=".$Pass."");
これは、
1.PHPサーバからクライアントへ送信するレスポンスの中身に
Locationヘッダを付与する。
2.クライアントはLocationヘッダの中身のURLへ
GETリクエストを送信する。(=リダイレクト)
というものであり、HTTP_Requestは
1.PHPサーバから別サーバへ(POST)リクエストを送信する。
2.その結果をクライアントへレスポンスとして送信する(?)
というもので、この2つはシーケンスが異なりますのでご注意を。
また、その例の通りですと、リクエスト先がSSL接続(https://)に
なっていますので、HTTP_Requestを使用する場合、
PHPサーバ側にSSL拡張機能等の組み込みが必要になるかもしれません。
PHP-users メーリングリストの案内