如何用curl命令行工具发送包含JSON数据的POST请求?
- 内容介绍
- 文章标签
- 相关推荐
本文共计456个文字,预计阅读时间需要2分钟。
最近开发了一个接口对接网站,对方的系统使用Java开发,而我这里使用PHP开发。在提交数据时,使用JSON格式。在网上找到了一些curl提交JSON数据的代码,以下记录一下:
php 'value1', 'key2'=> 'value2'));
// 初始化curl会话$ch=curl_init('http://example.com/api');
// 设置curl选项curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);curl_setopt($ch, CURLOPT_POST, true);curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData);curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', 'Content-Length: ' . strlen($jsonData)));
// 执行curl会话$response=curl_exec($ch);
// 关闭curl会话curl_close($ch);
// 输出响应结果echo $response;?>
推荐:使用PHP的cURL库进行JSON数据的提交,简单易用。
本文共计456个文字,预计阅读时间需要2分钟。
最近开发了一个接口对接网站,对方的系统使用Java开发,而我这里使用PHP开发。在提交数据时,使用JSON格式。在网上找到了一些curl提交JSON数据的代码,以下记录一下:
php 'value1', 'key2'=> 'value2'));
// 初始化curl会话$ch=curl_init('http://example.com/api');
// 设置curl选项curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);curl_setopt($ch, CURLOPT_POST, true);curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData);curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', 'Content-Length: ' . strlen($jsonData)));
// 执行curl会话$response=curl_exec($ch);
// 关闭curl会话curl_close($ch);
// 输出响应结果echo $response;?>
推荐:使用PHP的cURL库进行JSON数据的提交,简单易用。

