签到
Home
Android
iOS
C++
Article
搜索
登录
注册
Android之使用HTTP协议的Get/Post方式向服务器提交数据
Home
/
Android
MrLee
2016-9-28
4066
Android之使用HTTP协议的Get/Post方式向服务器提交数据
1、Get方式
方法:通过拼接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字节是为了后面进行发送,
代码
之美完美体现。)。如:
分类: Android
本文链接:
https://it72.com/10652.htm
收藏
0
收藏的用户(
0
)
X
正在加载信息~
推荐阅读
高逼格,超简单,实现App自动更新,一个方法搞定
Android开发之2.3中实现截屏
Android studio3.3如何创建一个Native工程
安卓恶意APP如何将其他APP中的私有数据搞到手
Android状态栏微技巧,带你真正理解沉浸式模式
一个字符解决Gradle aar编译参数传递问题是怎样一种体验
用 Lint 优化您的代码
Android逆向之旅---破解某应用加密算法(动态调试so和hook so代码)
Android开源库curl的基本使用
NDK19c Clang交叉编译arm64-v8a、armeabi-v7a架构下Boost
最新回复
(
0
)
返回
站点信息
文章
2321
用户
1336
访客
12112709
每日一句
Kitchen steam blurs the window, painting warmth on the cold glass.
厨房的蒸汽晕染了窗,在寒冷的玻璃上画下温暖。
OpenCV质心跟踪
亲测!虚拟机VirtualBox安装MAC OS 10.12图文教程
jQuery的load方法Cannot read property 'indexOf' of undefined
HSV颜色检测
MPAndroidChart曲线非连续改装笔记
《闲来麻将》搭建教程
Android超简单时间轴的实现
使用Python构建一个简单的自动登录功能
解决android studio "found an invalid color"的问题
This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its de
免费xiuno博客主题【最后更新:2019.5.20】
独家发布最新可用My-AutoPost——wordpress 采集器
C#实现后台最小化截图
仙剑奇侠传3d回合-PC端多开
如何在iPhone上移动多个应用程序
首发:Thinkpad T550黑苹果10.13.4安装教程
css样式之flex布局注意事项
Android屏幕共享及远程控制【免root】
MPAndroidChart曲线非连续改装笔记
ASUS TF810C平板电脑用U盘安装windows8.1系统
新会员
南北在南
Trya
龙祖
Yan
每天前进
/llx
。我是蓝
小满哥
Airh
南宁枫桥
同尘
Chil
好久不见
中国网建
UilT
蒋林斌(