Also ich habe bereits Birne/http_request2 auf meinem Laravel-Projekt installiert, aber es scheint nicht zu funktionieren. Was ich versuche ist der folgende Code für das Image Search API Bing:Laravel 5.4 und 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;
}
Jedes Mal, wenn ich es auf meinem Controller nennen, erhalte ich eine „Klasse‚Http_Request2‘nicht gefunden“ Fehler. Wie kann ich in irgendeiner Weise die Birne/http_request2 für mein Projekt verwenden?
UPDATE: Lösung
Ich habe herausgefunden, dass ich die Verwendung der base_path für einen nicht-Laravel Paket verwendet werden müssen.
Ich habe
require_once $path = base_path('vendor/pear/http_request2/HTTP/Request2.php');
und es funktioniert jetzt.
Okay, versuchen Sie das und kommen Sie ein wenig zurück. – rkg