`

php中使用curl发送JSON数据

    博客分类:
  • PHP
阅读更多
在PHP中,可以使用curl去发送JSON数据,例子如下:

$data = array("name" => "Hagrid", "age" => "36");                                                                    
$data_string = json_encode($data);                                                                                   
 
$ch = curl_init('http://api.local/rest/users');                                                                      
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");                                                                     
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);                                                                  
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);                                                                      
curl_setopt($ch, CURLOPT_HTTPHEADER, array(                                                                          
    'Content-Type: application/json',                                                                                
    'Content-Length: ' . strlen($data_string))                                                                       
);                                                                                                                   
 
$result = curl_exec($ch);


分享到:
评论

相关推荐

    php使用curl发送json格式数据实例

    主要介绍了php使用curl发送json格式数据的实例,大家参考使用吧

    PHP基于curl模拟post提交json数据示例

    主要介绍了PHP基于curl模拟post提交json数据操作,结合实例形式分析了php使用curl实现post方式提交json数据相关操作步骤与注意事项,代码简单实用,需要的朋友可以参考下

    PHP基于CURL发送JSON格式字符串的方法示例

    本文实例讲述了PHP基于CURL发送JSON格式字符串的方法。分享给大家供大家参考,具体如下: /* * post 发送JSON 格式数据 * @param $url string URL * @param $data_string string 请求的具体内容 * @return array * ...

    PHP实现发送和接收JSON请求

    很多API由于需要传递的参数较多所以要求用包含所有参数的JSON数据作为POST请求的请求体来替代FormData传递参数的方式,在参数量较多时POST JSON要比POST FormData便于开发和测试,今天我们就来看一下在PHP中如何发送...

    JSON-WordPress-Theme:呈现JSON以供AJAX或cURL使用的WordPress主题

    要开始使用新API中/wp-json/wp/v2/posts ,请向WordPress网站上的/wp-json/wp/v2/posts发送GET请求。 有关完整文档,请参阅 JSON WordPress主题 JSON主题呈现JSON以供AJAX,cURL或其他Web应用程序使用。 创建此...

    WEB安全测试

    7.11 使用cURL发送POST请求 154 7.12 保持会话状态 156 7.13 操纵Cookie 157 7.14 使用cURL上传文件 158 7.15 建立多级测试用例 159 7.16 结论 164 第8章 使用LibWWWPerl实现自动化 166 8.1 编写简单的Perl脚本来...

    guzzle:Guzzle,一个可扩展PHP HTTP客户端

    这使您可以在Guzzle中使用其他PSR-7兼容的库。 支持PSR-18,允许其他PSR-18 HTTP客户端之间的互操作性。 提取底层的HTTP传输,使您可以编写环境并传输不可知的代码; 即,对cURL,PHP流,套接字或非阻塞事件循环...

    [完整][中文][WEB安全测试].(美)霍普.扫描版.pdf

    7.11 使用cURL发送POST请求 154 7.12 保持会话状态 156 7.13 操纵Cookie 157 7.14 使用cURL上传文件 158 7.15 建立多级测试用例 159 7.16 结论 164 第8章 使用LibWWWPerl实现自动化 166 8.1 编写简单的Perl脚本来...

    Guzzle:可扩展PHP HTTP客户端-开源

    这使您可以在Guzzle中使用其他与PSR-7兼容的库。 提取底层的HTTP传输,使您可以编写环境并传输不可知的代码; 即,对cURL,PHP流,套接字或非阻塞事件循环没有硬性依赖。 中间件系统使您可以增强和构成客户端行为。

    magento-keen-io:Magento 模块将订单数据发送到敏锐.io

    Magento 模块将订单数据发送到 。 该插件支持 Magento 社区版和企业版。 安装 Magento Keen IO 使用和来处理模块及其依赖项的安装。 要安装 Magento Keen IO,您需要在路径中复制composer.phar 。 如果您没有它,请...

    PHP服务器端API原理及示例讲解(接口开发)

    相信大家都做过PHP请求API接口获取数据,比如淘宝API,微信公众平台,天气查询,快递查询等,有的需要参照接口文档根据签名算法构造sign(签名),或者设置token,然后通过curl发送POST请求带上参数,获得返回数据,...

    MDPHP(麦迪php框架系统)

    由于该版本是最初版本,开发文档也未整理出来,开发使用中也免不了有一些Bug。 1. 缓存类; 2. 验证码类; 3. 邮件发送类; 4. 模型类; 5. 分页类; 6. Hook钩子 & 插件类; 7. 功能函数库; 8. Socket通信类; 9....

    phpunit-coverage-listener:向第三方服务报告代码覆盖率统计信息

    PHPunit Coverage Listener 包的主要目标是提供一种机制,生成名为coverage.json的有效载荷数据(来自PHPUnit 代码覆盖率信息)并将其发送到远程位置,具有波纹管结构(简化): { " repo_token " : " s3cr3th4sh...

    微信小程序 出现47001 data format error原因解决办法

    主要原因是请求的数据不是json格式引起的 分享下我用的代码和函数:  发送模板消息 public function sendmessage(){ $data=$_POST=json_decode(file_get_contents('php://input'), TRUE); $access_...

Global site tag (gtag.js) - Google Analytics