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 ?

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
4个月前 评论
Rache1 (作者) 4个月前
wpcolor (楼主) 4个月前
wpcolor (楼主) 4个月前
aliongkk 4个月前
Talentisan 4个月前
讨论数量: 7
4个月前 评论
Rache1 (作者) 4个月前
wpcolor (楼主) 4个月前
wpcolor (楼主) 4个月前
aliongkk 4个月前
Talentisan 4个月前

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

4个月前 评论
4个月前 评论
Rache1 (作者) 4个月前
wpcolor (楼主) 4个月前
wpcolor (楼主) 4个月前
aliongkk 4个月前
Talentisan 4个月前

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