- 締切済み
Authorizationヘッダ
opensocialで、携帯アプリを作成しようとしているのですが、自分でレンタルしたサーバーでphpを動作させ、Authorization ヘッダから、パラメータを取得しようとしているのですが、 apache_request_headers()や、$_SERVERを取得すると、その中に、Authorization ヘッダは含まれていませんでした。 レンタルしているサーバーの設定の問題でしょうか? どうすれば取得できるのか、教えていただけるよう、お願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- NARH
- ベストアンサー率82% (88/107)
関連するQ&A
- phpでget_headers()が使えない?
皆さんにお聞きしたいのですが、私が使っているレンタルサーバーで 下記のように記載したphpファイルをアップしたら画面が真っ白のまま ヘッダ情報を取得出ませんでした。 <?php $headers = @get_headers( 'http://www.yahoo.co.jp' ); print_r($headers); ?> どうして取得でないのかわかる方がいましたら教えてください。 よろしくお願いします。
- ベストアンサー
- PHP
- perlでHTTP Request Headersの情報を取得、表示す
perlでHTTP Request Headersの情報を取得、表示するページを作成したい 当方初心者です。 apache上のCGI(perl)で、ブラウザから受け取った HTTP Request Headersの情報を取得、出力するページを作成したいのです。 調べると下記のようなサーバ環境変数の取得、表示方法は多数ヒットするのですが =================================================== #!/usr/bin/perl -- print << "DOC1"; Content-type:text/html\n\n <HTML><BODY> DOC1 print $ENV{'HTTP_USER_AGENT'}<br>\n"; print $ENV{'REMOTE_ADDR'}"; print << "DOC2"; </BODY></HTML> DOC2 =================================================== 今回は、環境変数からではなく、HTTP Request Headersから 直接ヘッダに格納された情報を取得したいのです 取得・表示したい情報は標準HTTPヘッダ情報に加え、 途中で経由するプロキシが追加するヘッダ情報です。 完成イメージとしては PHPの<? phpinfo() ?>で出力できる 添付画像にあるような形なのですが どのようにすればできるのでしょうか サンプルの形で教えて頂けると助かります 参考になるページでも結構です よろしくお願いします
- ベストアンサー
- SE・インフラ・Webエンジニア
- ApacheでのHTTPヘッダーの編集
ApacheでのHTTPヘッダーの編集についてご質問いたします。 Response HeaderのServerフィールドに新規に値を設定したいのです が、どうもうまくいきません。何か方法はあるのでしょうか? 具体的にいいますと、現状は Server:Apache… となっていますが、新たに"Value"を追加し Server:Apache…/"Value" または Server:Apache… Server:"Value" というようなヘッダーを生成したいと思っています。 (ちなみにIISだと簡単にできました。) なお、mod_headerモジュールは組み込まれております。 よろしくお願いいたします。
- 締切済み
- その他(ITシステム運用・管理)
- PerlでIf-Modified-Since取得
Perlで書いているCGIで、 HTTP リクエストヘッダのIf-Modified-Sinceを取得したいのですが、 %ENVには入ってこないようです。 取得する方法があれば、教えて下さい。 ・.htaccess にSetEnvなどで記述することでできそうですが、方法が分かりません。 ・HTTP Request Header 全体を取得する方法でも結構です。 よろしくお願い致します。 環境は、さくらインターネットのレンタルサーバーのApacheです。
- ベストアンサー
- Perl
- HTTP通信の詳細を知りたい
PHPで他ドメインのページの情報を取得しています。 その際に、HTTP通信のリクエストヘッダ、レスポンスヘッダの詳細を見たいです。 イメージとしては、firefoxの「firebug」とか「live http header」で取得できる情報量がほしいです。 現在、http通信でhttp_clientを使っています。 http_clientのcurrentResponse()でレスポンスは取得できるのですが、 クッキー情報などが入っていないです。 一番知りたいのは、リクエストヘッダです。 PHPを設置しているサーバーからどのようなリクエストヘッダを送っているのかを知りたいです。 というのは、設置しているサーバーによって同じページにリクエストを送っているのに、返ってくる情報が変わるときがあります。 PHPプログラムは全く同じです。 サーバーはさくらインターネットの共有サーバーを3つ契約しており、 3つのサーバーに同じプログラムを置いてHTTP通信しているのですが、 取得できる情報が異なっていて困っています。 恐らく、リクエストの何かが違っていると思うのでそれを調べたいと思って 質問しました。 そもそも原因が違うところにありそうであればアドバイスもお願いします。 よろしくお願いします。
- 締切済み
- PHP
- HTTPのExpiresヘッダーについて教えてください。
HTTPのExpiresヘッダーについて教えてください。 画像が多いサイトを運営していて、リクエストの数を減らすためにExpiresヘッダーを追加しました。 僕の予想としては、一度キャッシュされればCache-Controlのmax-ageの期間はリクエストが上がらないと思っておりました。 実際、FirefoxのFirebugで確認をするとリフレッシュするたびにリクエストが飛んでいました。 WebサーバはIISを使用しており、EtagとExpiresが両方レスポンスされていたので優先順位の問題かと思いApacheでEtagを出さない設定にして試してみても同じ状況になってしまいます。 僕の理解としてはExpiresとCache-Controlを付ければ、有効期限の間はキャッシュを使用してリクエストは飛ばないと思っていました。 調査するにも行き詰まっており、何かヒントがいただければと思います。 よろしくお願いいたします。
- 締切済み
- その他(プログラミング・開発)
- php URLのヘッダーを確認するプログラム
php であらかじめ用意した1000件程度のURLのヘッダーから リダイレクト処理をしているかを確認しファイルに書き込むプログラムをつくっております $headers = @get_headers($chk); $headchk = $headers[0]; $findme= "30"; $checkridirect = strpos($headchk,$findme); で判定できたのですが、 これを1000件ループさせたところ処理がおいつかず ひたすら処理中になっています。 しかもサーバのし仕様か何かで HTML部分のヘッダーは表示はされても処理中でコンテンツが表示されなくなり 処理が終わってもそのままです。 何か良い方法はありますでしょうか?
- 締切済み
- PHP
- PHPからJSONデータの取得は可能でしょうか?
PHPからJSONデータの取得は可能でしょうか? Javascriptを用いて、JSON形式で占いデータを提供しているWebAPIからデータを取得するスクリプトを作成しました。携帯電話からの利用を想定しています。エミュレータによるパソコンでの動作確認は問題なかったのですが、実際に携帯電話からデータを取得しようとすると上手くいきません。 携帯電話からのアクセスは受け付けてくれないのかもしれないと思い、PHP等の利用が出来るレンタルサーバを借り、一旦そこを中継する事でデータの取得が出来ないかと考えています。(添付の画像に大体のイメージを描いてみました。) 携帯電話から、「○月○日の占いのデータを下さい。」というリクエストを(中継用の)サーバに投げます。(中継用の)サーバは、受け取ったリクエストに応じてWebAPIから占いのデータを取得します。そして取得したデータを携帯電話の方に返せば良いのではないかと思うのですが、このような事は可能なのでしょうか? ヒント程度で構わないので、アドバイスを頂けないでしょうか?よろしくお願いします。
- ベストアンサー
- PHP
- クエリ文字列が取得できない
以下のようなプログラムを作りました。 test.php -------------- <HTML><BODY> <?php echo($_REQUEST["n"]); ?> </BODY></HTML> -------------- それで http://(省略)/test.php?n=5 とURLをいれて Query Stringから5を取得させて表示させたいのですが ローカルでのテスト(Apache/1.3.27)はうまくいくのですが サーバーにアップロードすると何も表示されません。 他のPHPのプログラムは動くのですが、どうもこの$_REQUEST["n"];の部分がうまくいっていないようです。 プログラムのミスか、設定のミスか、考えられる対処法を教えていただけないでしょうか? 環境 PHP 4.2.2 サーバー:レンタルサーバー(1-man.net) (phpは使えるサーバーです) Dreamweaver MX
- ベストアンサー
- PHP
- Apache2 - CGIで出力されたファイルの所有者を変更するには?
Gentoo LinuxでApache2を動かしています。 Apache2の質問です。 UserDirで実行された(mod_userdirで処理される)CGIまたはPHPスクリプトが出力するファイル/ディレクトリの所有者を、リクエストされたユーザディレクトリのuid, gid へ自動的に変更する方法を教えてください。 レンタルサーバーではこのような動作を見掛けるし一般的だと思うのですが設定方法がわかりません。 よろしくお願いします。
- ベストアンサー
- その他([技術者向] コンピューター)