我不确定这里的问题是什么,但我一直在使用以下网站来生成 PHP curl 请求:
https://reqbin.com/req/php/5k564bhv/get-request-with-bearer-token-authorization-header
当我从该站点运行请求时,它立即生效。
但是,当我复制并粘贴他们使用的确切 PHP 代码时,会导致 504 gateway timeout
错误。
<?php
$url = "https://example.com/api";
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_PUT, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$headers = array(
"Accept: application/json",
"Authorization: Bearer f03qawdqdqz47vuy1j02313215gazpfkwkfwpkngbpwd1xxlgvfew",
"Content-Type: application/json",
);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
$data = '{"var":"value","anothervar":"anothervalue"}';
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
//for debug only!
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$resp = curl_exec($curl);
curl_close($curl);
var_dump($resp);
?>