php 获取curl发送的所有信息 如下列:POST /rest/httpsessions/callnotify/v2.0 HTTP/1.1 content-type: application/json;charset=UTF-8
时间: 2023-11-12 21:08:49 浏览: 77
可以通过设置 `CURLOPT_VERBOSE` 选项来获取 curl 发送的所有信息,包括请求头和请求体。示例代码如下:
```php
// 初始化 curl
$ch = curl_init();
// 设置请求 URL
curl_setopt($ch, CURLOPT_URL, 'http://example.com/rest/httpsessions/callnotify/v2.0');
// 设置请求方法为 POST
curl_setopt($ch, CURLOPT_POST, true);
// 设置请求体
$data = ['key' => 'value'];
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
// 设置请求头
$headers = ['Content-Type: application/json;charset=UTF-8'];
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
// 设置 CURLOPT_VERBOSE 选项为 true
curl_setopt($ch, CURLOPT_VERBOSE, true);
// 执行 curl 请求
$response = curl_exec($ch);
// 获取 curl 发送的所有信息
$info = curl_getinfo($ch, CURLINFO_HEADER_OUT);
// 关闭 curl
curl_close($ch);
// 输出信息
echo $info;
```
其中,`$info` 变量即为 curl 发送的所有信息,包括请求头和请求体。
阅读全文