0

Apacheサーバーで基本認証を有効にしています。サーバーは私が実装したAPIをホストしており、PHPスクリプトからこのAPIを呼び出します。ヘッダーの作成方法を理解するまでになりました。

$user = 'my_name_api';
$pwd = 'xxxxxxxxx';
$auth_string = $user . ':' . $pwd;
$auth_b64 = base64_encode($auth_string);
$header   = 'Authorization: Basic ' . $auth_b64;

API呼び出しに$headerを含めるにはどうすればよいですか?cURL以外のものを探していて、zendなどの環境を使用していません(Zendなどの例を見ましたが、それらのいずれも使用していません)。

4

2 に答える 2

1

SSLまたはプロキシのサポートが必要ない場合はfile_get_contents()、ストリームコンテキストで使用できます。ストリームコンテキストには、HTTPヘッダーを含めることができます。

$opts = array
(
  'http'=>array
  (
    'method' => "GET",
    'header' => "Authorization: ..."
  )
);
$context = stream_context_create($opts);
$file = file_get_contents('http://www.example.com', false, $context);

これについて詳しくは、こちらをご覧ください。

于 2012-11-13T19:39:18.190 に答える
1

fopen / file_get_contentsを試しましたか?

ここから始めてください:http://php.net/manual/en/function.fopen.php

またはここ:http ://www.php.net/manual/en/function.file-get-contents.php

どうなるか教えてください...

エアリット

于 2012-11-13T19:39:57.097 に答える