当前位置: 首页 > 编程笔记 >

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

柳联
2023-03-14
本文向大家介绍POST一个JSON格式的数据给Restful服务实例详解,包括了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); 

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

 类似资料:
  • 本文向大家介绍Spring mvc实现Restful返回json格式数据实例详解,包括了Spring mvc实现Restful返回json格式数据实例详解的使用技巧和注意事项,需要的朋友参考一下 在本示例中,我们将向您展示如何将对象转换成json格式并通过spring mvc框架返回给用户。 使用技术及环境: Spring 3.2.2.RELEASE Jackson 1.9.10 JDK 1.6

  • 本文向大家介绍Spring mvc实现Restful返回xml格式数据实例详解,包括了Spring mvc实现Restful返回xml格式数据实例详解的使用技巧和注意事项,需要的朋友参考一下 spring mvc实现Restful返回xml格式数据 最近,想在自己的小项目中搭建一个Restful风格的服务接口api,项目用的spring mvc 3,听说spring mvc本身就能十分方便的支持r

  • 本文向大家介绍javascript解析ajax返回的xml和json格式数据实例详解,包括了javascript解析ajax返回的xml和json格式数据实例详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了javascript解析ajax返回的xml和json格式数据。分享给大家供大家参考,具体如下: 写个例子,以备后用 一、JavaScript 解析返回的xml格式的数据: 1、ja

  • 本文向大家介绍Jersey实现Restful服务(实例讲解),包括了Jersey实现Restful服务(实例讲解)的使用技巧和注意事项,需要的朋友参考一下 jersey 是基于Java的一个轻量级RESTful风格的Web Services框架。以下我基于IDEA实现Restful完整Demo。 1.创建maven-web工程,后面就是正常的maven工程创建流程。 2.添加Jersey框架的ma

  • 本文向大家介绍详解用Kotlin写一个基于Spring Boot的RESTful服务,包括了详解用Kotlin写一个基于Spring Boot的RESTful服务的使用技巧和注意事项,需要的朋友参考一下 Spring太复杂了,配置这个东西简直就是浪费生命。尤其在没有什么并发压力,随便搞一个RESTful服务,让整个业务跑起来先的情况下,更是么有必要纠结在一堆的XML配置上。显然这么想的人是很多的,

  • 问题内容: 我正在尝试使用gson将JSON字符串读入Java程序。在下面的示例代码中- Java程序具有3个对象类。json字符串中的数据将具有可变数量的每个类的对象实例。我试图创建一个示例JSON-来解析..但在解析各种对象时遇到了问题。 这是使用json字符串的正确方法还是可以通过其他方式完成呢。您将如何使用不同类的可变对象解析json。谢谢, } 问题答案: 首先,您必须确定您的基本jso

  • 本文向大家介绍form表单数据封装成json格式并提交给服务器的实现方法,包括了form表单数据封装成json格式并提交给服务器的实现方法的使用技巧和注意事项,需要的朋友参考一下 1、jsp代码,form表单: 2、js代码: 3、后台action处理: 以上这篇form表单数据封装成json格式并提交给服务器的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教

  • 我用这个代码发送后数据到服务器使用android。有人能给我任何想法或您的示例如何发送POST或GET json数据到服务器TOMCAT...!步骤提示: > 创建HttpClient 向给定URL发出POST请求 构建jsonObject 转换JSONObject到JSON到String 设置json为StringEntity 设置http帖子实体 设置一些头来通知服务器内容的类型 对给定URL