laravel11 使用Http::get 连企业微信URL,就报tls1.2 不支持,直接使用guzzlehttp就可以,请教

环境: centos7.9 / laravel 11 / php8.2 / nginx1.18

问题:

$url = 'https://qyapi.weixin.qq.com/cgi-bin/gettoken';
Http::get($url, [
 'corpid' => 'xxx',
 'corpsecret' => 'xxx'
])->json();

这样,会报错:
InvalidArgumentException

Invalid crypto_method request option: TLS 1.2 not supported by your version of cURL

如果直接使用guzzlehttp,就能正常:

$url = 'https://qyapi.weixin.qq.com';
$client = new Client([
    'base_uri' => 'https://qyapi.weixin.qq.com'
]);

return $client->get('/',['http_errors'=>false])->getStatusCode();

就能正常返回(403代码)

完全不懂,这个要砸配置,才能使用http门面方式,或者是不是大家都是直接使用guzzlehttp ?

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
1年前 评论
Rache1 (作者) 1年前
wpcolor (楼主) 1年前
wpcolor (楼主) 1年前
aliongkk 1年前
Talentisan 1年前
讨论数量: 7
1年前 评论
Rache1 (作者) 1年前
wpcolor (楼主) 1年前
wpcolor (楼主) 1年前
aliongkk 1年前
Talentisan 1年前

可以开启debug,看详细请求记录, ['debug'=>true]

1年前 评论
1年前 评论
Rache1 (作者) 1年前
wpcolor (楼主) 1年前
wpcolor (楼主) 1年前
aliongkk 1年前
Talentisan 1年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!