POST一个JSON格式的数据给Restful服务实例详解

 更新时间:2017年04月07日 14:15:45   投稿:lqh  
这篇文章主要介绍了POST一个JSON格式的数据给Restful服务实例详解的相关资料,需要的朋友可以参考下

在Android/Java平台上实现POST一个json数据:

JSONObject jsonObj = new JSONObject();
jsonObj.put("username", username);
jsonObj.put("apikey", apikey);
// Create the POST object and add the parameters
HttpPost httpPost = new HttpPost(url);
StringEntity entity = new StringEntity(jsonObj.toString(), HTTP.UTF_8);
entity.setContentType("application/json");
httpPost.setEntity(entity);
HttpClient client = new DefaultHttpClient();
HttpResponse response = client.execute(httpPost);

用curl可执行如下命令:

curl -l -H "Content-type: application/json" -X POST -d '{"phone":"13521389587","password":"test"}' http://domain/apis/users.json

用jQuery:

$.ajax({
 url:url,
 type:"POST",
 data:data,
 contentType:"application/json; charset=utf-8",
 dataType:"json",
 success: function(){
  ...
 }
})

PHP用cUrl实现:

$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 str_pad 函数使用详解

    php str_pad 函数使用详解

    今天一朋友问我str_pad()的使用方法.他说网上很多都是直接把手册上的拿过来.于是我来写详细点. str_pad()函数的作用是:用一个字符串填充另一个指定字符串到指定长度。
    2009-01-01
  • PHP多线程之内部多线程实例分析

    PHP多线程之内部多线程实例分析

    这篇文章主要介绍了PHP多线程之内部多线程,实例分析了php多线程的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • 自制PHP框架之路由与控制器

    自制PHP框架之路由与控制器

    本文给大家介绍的是自制php框架的第一步,学会使用路由和控制器,非常的详细,有需要的小伙伴可以参考下
    2017-05-05
  • php 常用算法和时间复杂度

    php 常用算法和时间复杂度

    本篇文章是对php中的常用算法以及时间复杂度进行了详细的分析介绍,需要的朋友参考下
    2013-07-07
  • 基于PHP创建Cookie数组的详解

    基于PHP创建Cookie数组的详解

    本篇文章是对在PHP中创建Cookie数组的方法进行了详细的分析介绍,需要的朋友参考下
    2013-07-07
  • php+ajax实时刷新简单实例

    php+ajax实时刷新简单实例

    这篇文章主要介绍了php+ajax实时刷新简单实现方法,实例分析了Ajax的实现原理以及对应的php处理文件基本原理与操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-02-02
  • 实例探索PHP只读属性改变游戏规则的特性

    实例探索PHP只读属性改变游戏规则的特性

    这篇文章主要为大家介绍了PHP只读属性改变游戏规则的特性实例探索,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01
  • PHP define函数的使用说明

    PHP define函数的使用说明

    PHP预先定义了几个常量,并提供了一种机制在运行时自己定义。常量和变量基本上是一样的,不同的是:常量必须用DEFINE函数定义,常量一旦定义好,就不能被重新定义了。
    2008-08-08
  • PHP实现的生成唯一RequestID类完整示例

    PHP实现的生成唯一RequestID类完整示例

    这篇文章主要介绍了PHP实现的生成唯一RequestID类,结合完整实例形式分析了php唯一标识符生成、session操作等相关实现与使用技巧,需要的朋友可以参考下
    2018-07-07
  • PHP中通过fopen()函数访问远程文件示例

    PHP中通过fopen()函数访问远程文件示例

    这篇文章主要介绍了PHP中通过fopen()函数访问远程文件示例,本文讲解了fopen函数的作用、使用它需要的配置问题、超时问题等内容,并给出了代码实例,需要的朋友可以参考下
    2014-11-11

最新评论