从 laravel 调用 HTTPS 请求到外部 API

Posted

技术标签:

【中文标题】从 laravel 调用 HTTPS 请求到外部 API【英文标题】:Calling HTTPS request from laravel to external API 【发布时间】:2020-06-29 15:12:08 【问题描述】:

我正在开发应用程序以从其他站点获取 json 数据并显示在 laravelhtml 表中。 我使用 Guzzle 发送请求。(*** question and finally use Guzzle) 当我基于 http 向外部 API 调用请求时,它显示了正确的数据! 我的问题是: 当我调用 HTTPS 链接在 laravel 中获取数据时,它转到 ssl 错误。 一些 API 地址只能在 HTTPS 中使用,

cURL error 60: SSL certificate problem: unable to get local issuer certificate

我能做什么?

【问题讨论】:

【参考方案1】:

解决了! 这是我的answer

1-Download this file: http://curl.haxx.se/ca/cacert.pem
2-Place this file in the C:\wamp64\bin\php\php7.1.9 folder
3-Open php.iniand find this line:

【讨论】:

以上是关于从 laravel 调用 HTTPS 请求到外部 API的主要内容,如果未能解决你的问题,请参考以下文章

从外部站点向 Laravel 发送 POST 请求

Laravel 4 使用数据从控制器向外部 url 发出 post 请求

如何从外部 API 获取 $_POST 数据 - LARAVEL

如何保护 laravel api 路由免受外部 GET 请求的影响

从 Laravel(NodeJS)外部推送到 Laravel 队列

如何使用外部 api 在 Laravel 应用程序中工作?