PHPで作成したPOSTリクエストに対するHTTPヘッダーの入手方法を教えてください。PHPプロセスのHTTPヘッダー
答えて
どのようにPOSTを発行しましたか?私はソケットを使用し、ヘッダーとボディを取得したときの応答を読み取っています。
私はソケットを使用したいと思いますが、コードをどのように正確に記述するかはわかりません。私のC++の知識から、私がソケットを作成すれば私はこの仕事を簡単に行うことができると知っていますが、PHPでどうやってそれを行うのですか? – Naumaan
私が書いたHTTPクラスからこれを抜き出したので、エラー処理などのすべての細かい点が欠落していますが、基本的な手順を示していると思います。 $ fp = @fsockopen(HttpComm :: $ host、HttpComm :: $ port、$ iErrno、$ sErrStr、(int)self :: $ iTimeoutConnectionSecs); //リクエストを送信 fputs($ fp、$ sHttpString、strlen($ sHttpString)); //これはヘッダーの文字列を取得します $ sResponse = stream_get_line($ fp、1024、 "\ r \ n \ r \ n"); // HTTPレスポンスヘッダーを分割します。 HttpComm :: $ headers = explode( "\ r \ n"、$ sResponse); この点から読んだりすると、それは応答の本体になります。 – grantwparks
フォーマットについてごめんね。私はfaqの下でコードの書式を調べました – grantwparks
あなたはそれが、これは動作しますどれだけ、サーバーに依存して... HTTP_
で始まるものは、ヘッダでなければなりません...スーパーグローバル$_SERVER
でそれらを見つけるでしょう...
greetz
back2dos
-1。彼はスクリプトがHTTPクライアントであるときにヘッダーを取得するように頼んでいます。 – outis
HTTP stream contextを作成し、file_get_contents()
に渡します。その後、あなたはできる:
$metaData = stream_get_meta_data($context);
$headers = $metaData['wrapper_data'];
- 1. PHP HTTPヘッダーREST
- 2. HTTPリクエストとPHPプロセス
- 3. phpのhttpヘッダーでのキャッシュの問題
- 4. HTTPヘッダーのテキスト
- 5. HTTPヘッダーのトークン?
- 6. HTTPヘッダーとそのHTTP値
- 7. HTTPヘッダーのSP Char?
- 8. DjangoのカスタムHTTPヘッダー
- 9. http投稿のヘッダー
- 10. HTTPヘッダーの解析
- 11. HTTPヘッダーがURL
- 12. HTTPヘッダーでredirect_to
- 13. CUDA_CLIP HTTPヘッダー?
- 14. セッションクッキーとHTTPヘッダー
- 15. PAGE_CACHE_FILTER_STATE HTTPヘッダー
- 16. AngularjsとHTTPヘッダー
- 17. ワニスとhttpヘッダー
- 18. Angular2/Http(POST)ヘッダー
- 19. Orbeon - HTTPヘッダー
- 20. Angular2ルーターテンプレートリクエストhttpヘッダー
- 21. HTTP:ヘッダーの先頭に空白行 - 有効なhttp要求ヘッダー?
- 22. 「生のHTTPヘッダー」とは何ですか? "HTTPヘッダー"と "生のHTTPヘッダー"の違いは何ですか?
- 23. AWS EB上のhttp X_ *ヘッダーへのアクセスPHP 5.4
- 24. PHPのHTTPヘッダーからJSONメッセージを読み取る方法
- 25. PHPでfsockopenのHTTPヘッダーを解析しますか?
- 26. ASP.NET MVC:OutputCacheとhttpヘッダー
- 27. HTTP範囲ヘッダーが
- 28. カスタムHTTP承認ヘッダー
- 29. HTTPヘッダーとエラーページ - NGINX
- 30. JsonRest Store(dojo)のカスタムhttpヘッダー
まあ...私は少し*詳細を与える必要がありますと思う。コードすなわち –
私は2番目のページに送信するPOSTリクエストを持っています。リクエストを送信し、2番目のページの応答ヘッダーを何らかの形で変数形式で取得したいと考えています。これは私がCURLを使って行ったことを学んだ方法ですhttp://it.toolbox.com/wiki/index.php/Use_curl_from_PHP_-processing_response_headers私はもっと簡単なメソッドを探していました – Naumaan
そのクラスは既にカールのものをかなり抽象化しているようですうまく。それを使用すると何が問題になりますか? – nategood