通过Android重审GET和POST请求
2019独角兽企业重金招聘Python工程师标准>>>
学习Java web的时候总是背GET和POST的区别,根本不知道GET和POST有什么区别!
百度一下它们的区别就有答案!但是不能理解!
POST的代码:
public void run() {String path = "http://10.31.2.6:8080/06_Server/servlet/login";try {URL url = new URL(path);HttpURLConnection conn = (HttpURLConnection) url.openConnection();conn.setRequestMethod("POST");conn.setReadTimeout(5000);conn.setConnectTimeout(5000);/*** 设置POST请求特殊的东西* name="+ URLEncoder.encode(name) +"&pass=" + pass*///拼接出要提交的数据的字符串String data = "name=" + URLEncoder.encode(name) + "&pass=" + pass;//添加post请求的两行属性conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");conn.setRequestProperty("Content-Length", data.length() + "");//将协议体提交给服务器//打开输出流conn.setDoOutput(true);//拿到输出流OutputStream os = conn.getOutputStream();//放到输出流中,提交到服务器os.write(data.getBytes());conn.connect();if(conn.getResponseCode() == 200) {InputStream in = conn.getInputStream();//将输入流变成字符串String result = Utils.fromStream2String(in); Message msg = handler.obtainMessage();msg.obj = result;handler.sendMessage(msg); } else {System.out.println("系统出错");}} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}
GET的代码:
public void run() {String path = "http://10.31.2.6:8080/06_Server/servlet/login?name="+ URLEncoder.encode(name) +"&pass=" + pass;try {URL url = new URL(path);HttpURLConnection conn = (HttpURLConnection) url.openConnection();conn.setRequestMethod("GET");conn.setReadTimeout(5000);conn.setConnectTimeout(5000);conn.connect();if(conn.getResponseCode() == 200) {InputStream in = conn.getInputStream();//将输入流变成字符串String result = Utils.fromStream2String(in); Message msg = handler.obtainMessage();msg.obj = result;handler.sendMessage(msg); } else {System.out.println("系统出错");}} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}
代码中就体现了GET和POST请求的区别!
转载于:https://my.oschina.net/Sheamus/blog/491970
通过Android重审GET和POST请求相关推荐
- Android重绘ListView高度
Android重绘ListView高度 经常会有这样需求,需要ListView默认将所有的条目显示出来,这就需要外层使用ScrollView,ScrollView里面放置一个重绘高度的ListView ...
- android处理服务器的集合,android集合SSH搭建服务器客户端请求
android集合SSH搭建服务器客户端请求 (2012-06-14 06:21:53) 标签: android 服务器 杂谈 android集合SSH搭建服务器客户端请求小弟以前是学的J2EE,由于 ...
- unity发布成手机app怎么不能被顶_Unity中Android API 28之后无法HTTP请求
本文节选自洪流学堂公众号技术专栏<大话Unity2019>,未经允许不可转载. 洪流学堂公众号回复log获取最新版运行时查看日志的工具. 小新:"最近我升级到Android AP ...
- Unity中Android API 28之后无法HTTP请求
本文节选自洪流学堂公众号技术专栏<大话Unity2019>,未经允许不可转载. 洪流学堂公众号回复log,获取最新版运行时查看日志的工具. 小新:"最近我升级到Android A ...
- Android地图权限处理,Android 使用地图时的权限请求方法
在初始化自己位置的时候请求定位权限: Constants.ACCESS_FINE_LOCATION_COMMANDS_REQUEST_CODE是自定义的常量值==0x01 if (ContextCom ...
- 计算机应用稿件改后重审,论文投稿,外审意见是修后再审,修后再审过后,编辑告诉我要再修改然后再审,返回来的稿件是我修后的原稿,这是什么情况。求知道的专家同仁指点迷津...
在6月7号投<眼科新进展>,状态由初审变到外审再到责编处理,责编处理状态一直没变,不停打电话,终于有一天打通,后来责编8月份让修后再审,修后9月份发过去,到上星期(11月20号)责编私下打 ...
- 计算机科学修改后再审,避免论文盲审因格式问题低分甚至引发修改后重审的后果,.doc...
避免论文盲审因格式问题低分甚至引发修改后重审的后果, 说明:请各位同学务必照此模板格式撰写论文,避免论文盲审因格式问题低分甚至引发修改后重审的后果,带来不必要的麻烦. 谢谢配合!! 计算机科学与技术学 ...
- 美华裔警官控告州警调派歧视案将重审 原判决遭撤
中新网1月30日电 据美国<世界日报>报道,当地时间1月29日,美国麻州最高法院裁定,撤销麻州高等法院对警官余国华(Warren Yee)控告州警涉嫌歧视的"非歧视"判 ...
- android 发送http,在Android用Get方式发送HTTP请求
对自己的Android学习做个总结,方便以后查看. 一.在Android用Get方式发送http请求,使用的是Java标准类,也比较简单. 主要分以下几步: 1.构造URL URL url = new ...
最新文章
- Django Python:完整的BUNDLE + Django真实项目2021
- Python基础:02数字
- linux卸载minicom,ubuntu下minicom超级终端的使用方法
- Properties 配置文件参数 注入bean中
- Ubuntu 默认输入法切换(更改)--- 解决中文输入问题
- 每日一笑 | 终于知道为什么胖了之后气质会垮了
- 【AI视野·今日Robot 机器人论文速览 第三十一期】Fri, 15 Apr 2022
- Python系列之入门篇——HDFS
- CVE-2021-1675: Windows Print Spooler远程代码执行漏洞
- 发货通知单不允许新增,只能关联生成
- 不容错过的 15 个 Linux 实用技巧
- CentOS _ RHEL 防止Kernel升级
- [Linux 002]——Linux的常用命令
- 【视频】LSTM神经网络架构和原理及其在Python中的预测应用|数据分享
- 计算机字体原理,字体科普文:认识最基础的字体结构 -电脑资料
- 《当程序员的那些狗日日子》(五十三)破局(中)
- 群晖能不能像服务器一样共享桌面,电脑桌面与群晖NAS双向实时同步
- [Mysql] LEFT函数 | RIGHT函数
- 360企业安全校招内推(可免笔试)
- 【AI产品】前沿黑科技,安利一款能让你的照片动起来的app
热门文章
- python GIL :全局解释器
- 6、linux网络编程--UDP协议编程
- 【算法与数据结构】汉诺塔问题Java实现
- SSH框架搭建 笔记 (含spring注解驱动)
- Sprites实现翻页按钮,圆角,宽度不固定
- 使用sublime编译运行C程序
- java 文件 加解密_Java实现文件的加密解密功能示例
- 云盘存储 教学反思_对设计训练的设计:以建筑工房工作模型课题的教学实验为例对设计训练方法论的反思...
- springboot tomcat配置_用了 10 多年的 Tomcat 居然有bug !
- linux docker安装mysql_Linux-docker安装mysql