在PHP中,我们可以使用cURL库来发送Content-type为application/json的POST请求。以下是一个示例代码:

// 准备数据
$data = array(
    "key1" => "value1",
    "key2" => "value2"
);
$jsonData = json_encode($data);

// 初始化cURL会话
$ch = curl_init('http://www.example.com/api');

// 设置cURL选项
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    'Content-Type: application/json',
    'Content-Length: ' . strlen($jsonData))
);

// 执行cURL请求
$result = curl_exec($ch);

// 关闭cURL会话
curl_close($ch);

在这段代码中,我们首先创建了一个包含我们要发送的数据的数组,并使用 json_encode函数将其转换为JSON格式。然后,我们初始化了一个cURL会话,并设置了一些选项,包括POST请求方法、要发送的数据、返回结果和HTTP头部信息。最后,我们执行了cURL请求并关闭了会话。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐