谁能看到我在这里可能做错了什么?Curl 有效,但 Guzzle (v6.3) 出现 400 错误。
Curl 由 Postman 生成:
卷曲:
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://unnamed-website.com/api2/v2/charges?chargeId=273628584&paymentGate=inovio",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"app-token: toktoktoktoktotkoktoktokt",
"Content-type: application/json",
"Authorization: Basic MDFkNWJiMTllYTdlZjVjODYzYTVjYjI3ZjUzNWY4NmM6YzFhMzRlNWJkZGYyMzljZTFmZDcwZjNiZDk0Y2Q4ZjA="
),
));
$response = curl_exec($curl);
输出:
大嘴:
$guzzle = new Client();
$request = $guzzle->get("https://unnamed-website.com/api2/v2/charges?chargeId=273628584&paymentGate=inovio",
[
'headers' => [
"app-token" => "toktoktoktoktotkoktoktokt",
"Content-type" => "application/json",
"Authorization" => "Basic MDFkNWJiMTllYTdlZjVjODYzYTVjYjI3ZjUzNWY4NmM6YzFhMzRlNWJkZGYyMzljZTFmZDcwZjNiZDk0Y2Q4ZjA="
]
]);
$response = $request->send();
输出:
Client error response
[status code] 400
[reason phrase] Bad Request
呼如林
12345678_0001