为了账号安全,请及时绑定邮箱和手机立即绑定

我如何在 Joomla 中使用 HttpFactory?

我如何在 Joomla 中使用 HttpFactory?

PHP
LEATH 2023-06-18 15:59:00
我在 Joomla 中使用了 curl,curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);curl_setopt($ch, CURLOPT_HTTPHEADER, array(        'Content-Type: application/json',        'X-API-KEY:' . $api_key,        'X-SANDBOX:' . $sandbox,));但现在我使用 HttpFactory 请求 api:$options = array(    'Content-Type: application/json',    'X-API-KEY:' . $api_key,    'X-SANDBOX:' . $sandbox, ); $answer = $this->http->post($url,json_encode($data,true),$options);我的结果是:不支持的请求内容类型 application/x-www-form-urlencoded”为什么?
查看完整描述

1 回答

?
GCT1015

TA贡献1827条经验 获得超4个赞

您的$options数组必须是如下所示的关联数组:


$options = array(

    'Content-Type' => 'application/json',

    'X-API-KEY' => $api_key,

    'X-SANDBOX' => $sandbox,

);

简短说明:类post()中方法的第三个参数Http需要$headers特定格式的信息:


要包含在请求标头中的名称-值对数组。

查看完整回答
反对 回复 2023-06-18
  • 1 回答
  • 0 关注
  • 94 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信