Android之使用HTTP协议的Get/Post方式向服务器提交数据
- 方法:通过拼接url在url后添加相应的数据,如:http://172.22.35.112:8080/videonews/GetInfoServlet?title=霍比特人&timelength=100;
- 缺点:通过Get方式提交数据只能发送2K以内的数据,适合发送容量较小的数据,另外,如果发送的数据是中文,则需要对url和服务器端做相应的乱码处理(设置能显示中文的编码方式),否则会产生乱码问题。处理方式如下:
2、Post方式
- 方法:
- 使用请求参数组拼成实体数据,即按一定格式把数据组拼起来。如:title= title=霍比特人&timelength=100;
- 得到实体数据的字节数据,如:byte []entry=data.deleteCharAt(data.length()-1).toString().getBytes();
- 创建一个HttpURLConnection,并且进行相关设置。
- 设置HTTP请求的头字段,其中在不使用Cookie的情况下,一些头字段可以省略,不设置,但Content_Type和Content_Length是必须要设置的。如:
- 由于实体数据是由客户端流向服务器,可以取得输出流,然后通过输出流向外写数据(注意:只有当取得服务器的响应码时才会向外写数据。由此处可知前面把实体数据转换成byte字节是为了后面进行发送,代码之美完美体现。)。如:
转载于:https://www.cnblogs.com/qiaoxu/p/3867466.html
Android之使用HTTP协议的Get/Post方式向服务器提交数据相关推荐
- android提交服务器,Android向WEB服务器提交数据
说明: 1.本系列博文是博主在学习传智播客Android培训视频的学习笔记 2.当然博文不只是罗列视频上讲的知识点,通过查阅资料对一些知识点进行了详细的讲解 3.由于是初学,难免有疏漏之处,还请不吝赐 ...
- android http协议添加Authorization认证方式
今天,简单讲讲android里如何使用http请求时在头部添加Authorization认证方式. 其实也很简单,之前需要做一个功能,在android去使用http访问设备,但是每次的访问 ...
- android开发之http协议
http协议学习系列 1. 基础概念篇 1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写.它的发展是万维网协会(World Wide Web C ...
- android post 提交数据
引用:http://www.2cto.com/kf/201112/114551.html Android 实现Post向服务器提交数据 熟悉web编程的都很了解get和post这两种传递表单数据的方法 ...
- Android中基于TCP协议的网络通信之使用Socket进行通信
TCP协议被称为一种端到端的协议.这是因为它为两台计算机的连接起到了重要作用:当一台计算机需要与另一台计算机进行接连时,TCP协议会他们之间建立一个连接:用于发送和接收数据的虚拟链路. TCP协议负责 ...
- Android之使用Http协议实现文件上传功能
注意一般使用Http协议上传的文件都比较小,一般是小于2M 这里示例是上传一个小的MP3文件 1.主Activity:MainActivity.java public class MainActivi ...
- Android 模块 -- 基于XMPP协议的手机多方多端即时通讯方案
目 录 基于XMPP协议的手机多方多端即时通讯方案................................................................. 1 目 录 ...
- Android 蓝牙开发——PBAP协议(十)
SDK路径:frameworks/base/core/java/android/bluetooth/ 服务路径:packages/apps/Bluetooth/src/com/android/blue ...
- Android 蓝牙开发——Avrcp协议(十二)
SDK路径:frameworks/base/core/java/android/bluetooth/ 服务路径:packages/apps/Bluetooth/src/com/android/blue ...
最新文章
- 200 万年薪,却招不到清华姚班毕业生!能上姚班的都是什么人?
- [转]线程安全java
- 扒一扒MathType不为人知的技巧
- 责任链设计模式(过滤器、拦截器)
- ESP32彩屏开发板(WT32-SC01),除了买买买,你还可以参与一起设计了
- [-算法篇-] 开篇前言
- 菜鸟,下一代分布式体系架构的设计理念
- ExtJs之Ext.view.View
- linux之可视化查看磁盘大小并且删除大文件
- Node.js 爬虫初探
- linux下面实时查看进程,内存以及cpu使用情况使用命令
- 按钮加ico图标_花里胡哨系列 —— 自定义U盘图标
- Maven 项目管理 —— 安装与配置
- .net创建XML文件的两种方法
- ACM算法设计---BFS、DFS
- java转换字符串编码格式_java转换字符串编码格式的方法
- 关于linux下UART串口编程的困惑
- windows10 下 Haskell 环境搭建2020
- [原][小说]我和她同居的日子 二
- 明日之后十二级房子设计蓝图来啦!tcgames帮你神速解锁十二庄
热门文章
- 客户管理系统里的每个模块该如何显示?
- numpy库中ndarray切片操作的参数意义
- leetcode算法题--设计链表
- pdf屏幕取词 android,===C#屏幕取词Demo热键版鼠标划词版【含语音版】【附源码】===...
- CListCtrl 使用技巧
- Spring STS Call Hierarchy 查找不到被调用的信息
- Linux内存管理 (2)页表的映射过程
- 关于程序员之间丧心病狂的鄙视链——编程语言篇
- [转]高颜值、好用、易扩展的微信小程序 UI 库,Powered by 有赞
- sql语句:union