在CURL请求中,需要将JSON字符串作为请求主体(body)进行发送。为了在JSON字符串中添加换行符,可以使用反斜线和n字符的组合(\n)。
以下是一个使用PHP和CURL发送带有换行符的JSON请求的示例代码:
$url = 'https://api.example.com/some-endpoint';
$data = json_encode(array('name' => 'John Doe', 'bio' => 'Line 1\nLine 2'));
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
在此示例中,我们使用PHP的json_encode函数将JSON数据转换为字符串。在数据中添加换行符时,我们以\n
的形式添加。然后我们使用CURL发送POST请求,并将数据作为请求主体发送。我们还设置了适当的Content-Type标头。
完成以上步骤后,CURL将发送带有换行符的JSON请求并返回响应。