gpt4 book ai didi

php如何在unirest中传递授权承载

转载 作者:行者123 更新时间:2023-12-03 20:24:56 25 4
gpt4 key购买 nike

我在 laravel 4.2 中运行了 unirest 代码:(不起作用)

<?php
$headers = array('Authorization', 'Bearer TOKENASDKASKDN231DAS2');
$body = array();
$respons = Unirest\Request::get("https://api.request", $headers, $body);
?>
// and this
<?php
Unirest\Request::auth('TOKENASDKASKDN231DAS2', '');
$header = array();
$body = array();
$respons = Unirest\Request::get("https://api.request", $headers, $body);
?>

我尝试在 getpostman 中运行它

网址:获取 - https://api.request

HEADER:授权:Bearer TOKENASDKASKDN231DAS2

它确实有效。不要为什么不unirest。


我已经有了一个工作代码使用 Auth Basic:

授权:基本 c2tfdGVzdF9uNTA0OWFhNjA1M2M5YTAyMTdiZWE3ODA3MGZiZjUwMTo=

在 PHP 中:

Unirest\Request::auth('c2tfdGVzdF9uNTA0OWFhNjA1M2M5YTAyMTdiZWE3ODA3MGZiZjUwMTo=', '');

最佳答案

这个很简单。

正如您所说,这是正确的:Unirest\Request::auth('TOKEN HERE', '');

这不是 $headers = array('Authorization', 'Bearer TOKENASDKASKDN231DAS2');

因为$headers获取的是一个数组,

it should be array('Authorization' => 'Bearer TOKENHERE');

不要比较 HEADER 和 AUTH

关于php如何在unirest中传递授权承载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31118370/

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