composer require pear/http_request2
用法
use HTTP_Request2;
$request = new HTTP_Request2();
$request->setUrl('You URL');
$request->setMethod(HTTP_Request2::METHOD_GET);
$request->setHeader(array(
'Accept' => 'application/json',
'Cookie' => '_m7e_session_core=d2be224976dd75ccefca5830b47d425c',
'User-Agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.72 Safari/537.36'
));
try {
$response = $request->send();
if ($response->getStatus() == 200) {
echo $response->getBody();
} else {
echo 'Unexpected HTTP status: ' . $response->getStatus() . ' ' .
$response->getReasonPhrase();
}
} catch (HTTP_Request2_Exception $e) {
echo 'Error: ' . $e->getMessage();
}