1、Get方式
  • 方法:通过拼接url在url后添加相应的数据,如:http://172.22.35.112:8080/videonews/GetInfoServlet?title=霍比特人&timelength=100;
  • 缺点:通过Get方式提交数据只能发送2K以内的数据,适合发送容量较小的数据,另外,如果发送的数据是中文,则需要对url和服务器端做相应的乱码处理(设置能显示中文的编码方式),否则会产生乱码问题。处理方式如下:

2、Post方式

  • 方法:
  1. 使用请求参数组拼成实体数据,即按一定格式把数据组拼起来。如:title= title=霍比特人&timelength=100;
  2. 得到实体数据的字节数据,如:byte []entry=data.deleteCharAt(data.length()-1).toString().getBytes();
  3. 创建一个HttpURLConnection,并且进行相关设置。
  4. 设置HTTP请求的头字段,其中在不使用Cookie的情况下,一些头字段可以省略,不设置,但Content_Type和Content_Length是必须要设置的。如:
  5. 由于实体数据是由客户端流向服务器,可以取得输出流,然后通过输出流向外写数据(注意:只有当取得服务器的响应码时才会向外写数据。由此处可知前面把实体数据转换成byte字节是为了后面进行发送,代码之美完美体现。)。如:

转载于:https://www.cnblogs.com/qiaoxu/p/3867466.html

Android之使用HTTP协议的Get/Post方式向服务器提交数据相关推荐

  1. android提交服务器,Android向WEB服务器提交数据

    说明: 1.本系列博文是博主在学习传智播客Android培训视频的学习笔记 2.当然博文不只是罗列视频上讲的知识点,通过查阅资料对一些知识点进行了详细的讲解 3.由于是初学,难免有疏漏之处,还请不吝赐 ...

  2. android http协议添加Authorization认证方式

      今天,简单讲讲android里如何使用http请求时在头部添加Authorization认证方式. 其实也很简单,之前需要做一个功能,在android去使用http访问设备,但是每次的访问 ...

  3. android开发之http协议

    http协议学习系列 1. 基础概念篇 1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写.它的发展是万维网协会(World Wide Web C ...

  4. android post 提交数据

    引用:http://www.2cto.com/kf/201112/114551.html Android 实现Post向服务器提交数据 熟悉web编程的都很了解get和post这两种传递表单数据的方法 ...

  5. Android中基于TCP协议的网络通信之使用Socket进行通信

    TCP协议被称为一种端到端的协议.这是因为它为两台计算机的连接起到了重要作用:当一台计算机需要与另一台计算机进行接连时,TCP协议会他们之间建立一个连接:用于发送和接收数据的虚拟链路. TCP协议负责 ...

  6. Android之使用Http协议实现文件上传功能

    注意一般使用Http协议上传的文件都比较小,一般是小于2M 这里示例是上传一个小的MP3文件 1.主Activity:MainActivity.java public class MainActivi ...

  7. Android 模块 -- 基于XMPP协议的手机多方多端即时通讯方案

    目   录 基于XMPP协议的手机多方多端即时通讯方案................................................................. 1 目   录 ...

  8. Android 蓝牙开发——PBAP协议(十)

    SDK路径:frameworks/base/core/java/android/bluetooth/ 服务路径:packages/apps/Bluetooth/src/com/android/blue ...

  9. Android 蓝牙开发——Avrcp协议(十二)

    SDK路径:frameworks/base/core/java/android/bluetooth/ 服务路径:packages/apps/Bluetooth/src/com/android/blue ...

最新文章

  1. 200 万年薪,却招不到清华姚班毕业生!能上姚班的都是什么人?
  2. [转]线程安全java
  3. 扒一扒MathType不为人知的技巧
  4. 责任链设计模式(过滤器、拦截器)
  5. ESP32彩屏开发板(WT32-SC01),除了买买买,你还可以参与一起设计了
  6. [-算法篇-] 开篇前言
  7. 菜鸟,下一代分布式体系架构的设计理念
  8. ExtJs之Ext.view.View
  9. linux之可视化查看磁盘大小并且删除大文件
  10. Node.js 爬虫初探
  11. linux下面实时查看进程,内存以及cpu使用情况使用命令
  12. 按钮加ico图标_花里胡哨系列 —— 自定义U盘图标
  13. Maven 项目管理 —— 安装与配置
  14. .net创建XML文件的两种方法
  15. ACM算法设计---BFS、DFS
  16. java转换字符串编码格式_java转换字符串编码格式的方法
  17. 关于linux下UART串口编程的困惑
  18. windows10 下 Haskell 环境搭建2020
  19. [原][小说]我和她同居的日子 二
  20. 明日之后十二级房子设计蓝图来啦!tcgames帮你神速解锁十二庄

热门文章

  1. 客户管理系统里的每个模块该如何显示?
  2. numpy库中ndarray切片操作的参数意义
  3. leetcode算法题--设计链表
  4. pdf屏幕取词 android,===C#屏幕取词Demo热键版鼠标划词版【含语音版】【附源码】===...
  5. CListCtrl 使用技巧
  6. Spring STS Call Hierarchy 查找不到被调用的信息
  7. Linux内存管理 (2)页表的映射过程
  8. 关于程序员之间丧心病狂的鄙视链——编程语言篇
  9. [转]高颜值、好用、易扩展的微信小程序 UI 库,Powered by 有赞
  10. sql语句:union