和普通post请求的区别在于,需要修改请求头数据类型,以及数据体的格式也需要改变,如下:
use fast\Http;
// 模拟获取到的数据作为动态参数
$code = 'ajsidojwodiajid';
// 请求参数(raw示例:'{"name": "John", "age": 30}';)
$params = '{"code":"'. $code.'"}';
// 请求(最后一个参数为添加请求头)
$result = Http::sendRequest("https://www.baidu.com/api/......", $params, 'POST',
[CURLOPT_HTTPHEADER => ['Content-Type' => 'application/json']]);
// 处理返回结果
$json = json_decode($result['msg'], true);
// 结束函数,返回结果
$this->success($json);