我有下面的方法,即使用cURL从网络服务器获取响应。
function login (string $_login, string $_password) : string {
$url = "https://acweb.net.br/api/orcamentos/login";
$fields = [
"login" => $_login,
"password" => $_password
];
$headers = [
"Try" => "Trying"
];
$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, $url);
curl_setopt( $ch, CURLOPT_POST, true);
curl_setopt( $ch, CURLOPT_POSTFIELDS, $fields);
curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
return curl_exec( $ch );
}
Run Code Online (Sandbox Code Playgroud)
效果很好!
我可以通过以下方式获取$_POST的值
print_r ($_POST)
Run Code Online (Sandbox Code Playgroud)
但我无法获取CURLOPT_HTTPHEADER的值。
编辑:
我确实尝试过:
print_r ($_SERVER)
Run Code Online (Sandbox Code Playgroud)
但它不在那里。
如何获取 …