【问题标题】:How can i pass parameters to a CURL request in Laravel with package ixudra/curl?如何使用包 ixudra/curl 将参数传递给 Laravel 中的 CURL 请求?
【发布时间】:2024-01-20 10:38:01
【问题描述】:

我正在发出一个 CURL 请求,以使用 laravel 和这个包 ixudra/curl 获取 JSON 格式的响应。

我的请求是curl -sX POST https://api.blockcypher.com/v1/eth/main/addrs?token=YOURTOKEN

如何使用 laravel 和这个包发送参数/开关-sX

【问题讨论】:

  • 我更明确地提出了这个问题——关于如何使用包中的函数将参数/开关传递给 curl 函数并不清楚。我还删除了 github 标签,因为标签描述包含文本“不要将此标签用于与 Git 相关的问题,因为存储库恰好托管在 GitHub 上”(请参阅​​*.com/tags/github/info)。

标签: php laravel curl parameters request


【解决方案1】:
  1. -s 选项用于静音 Curl,因为您正在使用该库并在后端运行它,所以您不需要使用它。

  2. -X POST 选项是使用 POST 请求方法,在这种情况下,您只需在代码中链接 ->post()

    use Ixudra\Curl\Facades\Curl;
    
    $response = Curl::to('https://api.blockcypher.com/v1/eth/main/addrs?token=YOURTOKEN')->post();
    

【讨论】: