android设置post请求服务器时参数的设置以及JSON参数的设置
来源:互联网 发布:棋牌源码论坛eenot 编辑:程序博客网 时间:2024/05/17 15:41
android post的数据的时候,一些参数设置如下:
ObjectMapper mapper = new ObjectMapper();Map<String, Object> paramsList = new HashMap<String, Object>();HttpPost requestPost = new HttpPost(url);requestPost.setHeader("charset", HTTP.UTF_8);//httppost.addHeader("Content-Type", "application/json"); //requestPost.addRequestHeader("Content-Type","text/html;charset=UTF-8");/*//封装JSON对象JSONObject paramsList = new JSONObject();*/int[] promotions = {1,2};paramsList.put("shop_id", "14");paramsList.put("order_id", "77");paramsList.put("promotion", promotions);paramsList.put("feedbackInfo", "有空调,有免费的WiFi哦");paramsList.put("feedbackTime", "1404882661000");content = mapper.writeValueAsString(paramsList);//绑定到请求 EntryStringEntity se = new StringEntity(content, HTTP.UTF_8");//paramsList.toString()requestPost.setEntity(se);//放松请求HttpResponse httpResponse = new DefaultHttpClient().execute(requestPost);if (httpResponse.getStatusLine().getStatusCode() == 200) { // 可能空指针String response = EntityUtils.toString( httpResponse.getEntity(), HTTP.UTF_8); Log.d(LOG_TAG, response); return response;}ObjectMapper是开源框架jackson
因为post没法直接添加数组,所以可以使用ObjectMapper.writeValueAsString()方法是把JSONObject转化成字符串的方法。
下面的参数设置较简单,只是一般JSON的设置:
HttpPost request = new HttpPost(url);// 先封装一个 JSON 对象JSONObject param = new JSONObject();param.put("name", "rarnu");param.put("password", "123456");// 绑定到请求 EntryStringEntity se = new StringEntity(param.toString()); request.setEntity(se);// 发送请求HttpResponse httpResponse = new DefaultHttpClient().execute(request);// 得到应答的字符串,这也是一个 JSON 格式保存的数据String retSrc = EntityUtils.toString(httpResponse.getEntity());// 生成 JSON 对象JSONObject result = new JSONObject( retSrc);String token = result.get("token");
0 3
- android设置post请求服务器时参数的设置以及JSON参数的设置
- Android网络请求-sign参数的设置
- android httpget httppost 请求,超时参数的设置
- curl的get请求设置参数实例
- SpringMVC 对请求参数的设置
- Android AVD创建以及设置各个参数的详解
- MapReduce优化----参数的解释以及设置
- LoadRunner设置请求参数
- Okhttp设置请求日志过滤器,支持打印Post请求参数
- HttpURLConnection post set params 设置请求参数的三种方法
- vim的设置参数
- 摄像头参数的设置
- 摄像头参数的设置
- vim的设置参数
- 参数默认值的设置
- SOCKET设置的参数
- socket参数的设置
- 设置合适的参数
- 网站在架构时要考虑的事情
- B/S、C/S、SaaS到底有什么区别?
- IE不能下载MSG文件的解决方案
- (forward)看到的一篇比较好的AudioFlinger分析
- CF E. Enemy is weak 线段树
- android设置post请求服务器时参数的设置以及JSON参数的设置
- MyBatis流程和框架
- VS2010 Ribbon测试案例
- 如何判断 ios设备的类型(iphone,ipod,ipad)
- Android之SurfaceView使用总结
- Linux read 用法
- 第十八章 TCP连接的建立和终止
- Eclipse启动时弹出“Failed to load the JNI shared library jvm.dll”错误的解决方法
- CSipSimple最新版本(二)--添加视频功能