私はすでにlearvelプロジェクトにpear/http_request2をインストールしていますが、動作させるようには見えません。私は何をしようとしていると、Bingの画像検索APIの次のコードです:Laravel 5.4とHTTP_Request2
$request = new \Http_Request2('https://api.cognitive.microsoft.com/bing/v5.0/images/search');
$url = $request->getUrl();
$headers = array(
// Request headers
'Content-Type' => 'multipart/form-data',
'Ocp-Apim-Subscription-Key' => '{subscription key}',
);
$request->setHeader($headers);
$parameters = array(
'q' => 'query string',
);
$url->setQueryVariables($parameters);
$request->setMethod(HTTP_Request2::METHOD_POST);
$request->setBody("{body}");
try
{
$response = $request->send();
$response->getBody();
} catch (HttpException $ex) {
$ex;
}
私は私のコントローラ上でそれを呼び出すたびに、私は「クラス 『Http_Request2』が見つかりません」エラーが発生します。どんな方法で、自分のプロジェクトにpear/http_request2を使うことができますか?
UPDATE:ソリューション
私は、使用する非LaravelパッケージのBASE_PATHを使用していることが判明しました。
私は
require_once $path = base_path('vendor/pear/http_request2/HTTP/Request2.php');
を追加し、それが機能するようになりました。私はHTTP_Request2ここに利用できるため、エンドユーザーのドキュメントを参照取る場合
これを試してみるとちょっと戻ってきます。 – rkg