gpt4 book ai didi

php - 将 cURL 命令行转换为 PHP

转载 作者:搜寻专家 更新时间:2023-10-31 21:42:54 26 4
gpt4 key购买 nike

这是命令行:

curl --silent --header "Authorization: MyLogin auth=xxxxxxxxxxxxxxxxxxx" "https://www.myweb.com/"

我这就是我所拥有的(尝试了标题的各种变体)

    $ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "https://www.myweb.com");

curl_setopt($ch,CURLOPT_HTTPHEADER,array('Authorization: MyLogin','auth: xxxxxxxxxxxxxxxxxxx'));

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$output = curl_exec($ch);

curl_close($ch);

echo $output;

我想我弄乱了标题部分,我们将不胜感激。谢谢。

已添加* 这就是我实际使用的内容

http://code.google.com/apis/gdata/articles/using_cURL.html#authenticating

我刚刚重写了它,现在它可以工作了,这就是我所拥有的:

    $ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Authorization: GoogleLogin auth=$authCode"));
//curl_setopt($ch, CURLINFO_HEADER_OUT, true); // for debugging the request
//var_dump(curl_getinfo($ch,CURLINFO_HEADER_OUT)); //for debugging the request
$response = curl_exec($ch);
curl_close($ch);

echo $response;

最佳答案

我认为 Authorization header 应该作为一个字符串发送,而不是作为 2 个 header 值发送。

试试这一行:

curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: MyLogin auth: xxxxxxxxxxxxxxxxxxx'));

关于php - 将 cURL 命令行转换为 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8245871/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com