将 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
我有一个自定义块需要从外部请求数据 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