将 CURL 导入 Magento 2 中的块

Importing CURL into block in Magento 2

我有一个自定义块需要从外部请求数据 API。 示例引用这样的构造:

class CustomerBalance extends \Magento\Framework\View\Element\Template

{

public function __construct(
  \Magento\Framework\HTTP\ZendClientFactory $httpClientFactory
)

但这会破坏网站并且页面无法正确加载且未记录任何错误。 我在导入时尝试使用 GuzzleHttp 时遇到同样的问题。 我想我在导入 Magento 2 时遗漏了一些东西...

或者有其他方法访问 Magento curl 对象吗?

如有任何帮助,我们将不胜感激。

看来我只是导入了错误的 class。这有效:

protected $_httpAdapter;

public function __construct(
  \Magento\Framework\HTTP\Adapter\Curl $httpAdapter
){
    $this->_httpAdapter = $httpAdapter;
  }

更完整的答案可以在这里找到: https://magento.stackexchange.com/questions/153993/magento-2-curl-send-header-with-response