在PHP中,可以使用cURL库或者Guzzle HTTP客户端库来发送application/json类型的请求。下面是两种方法的示例:
- 使用cURL库:
'value1', 'key2' => 'value2' ); $json_data = https://www.yisu.com/ask/json_encode($data);"POST"); curl_setopt($ch, CURLOPT_POSTFIELDS, $json_data); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', 'Content-Length: ' . strlen($json_data)) ); $result = curl_exec($ch); curl_close($ch); echo $result; ?>
- 使用Guzzle HTTP客户端库:
首先,需要安装Guzzle库,可以通过Composer进行安装:
composer require guzzlehttp/guzzle
然后,使用Guzzle发送application/json请求:
'value1', 'key2' => 'value2' ); $response = $client->post($url, [ 'json' => $data, 'headers' => [ 'Content-Type' => 'application/json' ] ]); echo $response->getBody(); ?>
这两种方法都可以用来发送application/json类型的请求,选择哪一种取决于你的项目需求和个人喜好。如果你的项目中已经使用了Guzzle,那么建议使用Guzzle;否则,可以直接使用cURL库。