介绍
这篇文章将为大家详细讲解有关Android应用中如何利用获取与发布方式向服务器传递数据,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
需要在布局文件中增加两个个EditText控件和两个登录的按钮控件。其中一个按钮是使用得到的方式提交数据,一个是使用后提交数据。
& lt; EditText android: layout_width=癿atch_parent" android: layout_height=皐rap_content" android: id=癅 + id/et_main_name" android:提示=扒胧淙胗没?比; EditText & lt; android: layout_width=癿atch_parent" android: layout_height=皐rap_content" android: id=癅 + id/et_main_pwd" android:提示=扒胧淙胗没?比; & lt;按钮 android: layout_width=癿atch_parent" android: layout_height=皐rap_content" android:文本=暗锹糋ET" android: onClick=癵etdata"/比; & lt;按钮 android: layout_width=癿atch_parent" android: layout_height=皐rap_content" android:文本=暗锹糚OST" android: onClick=皃ostdata"/比;
<强>
强>
需要写一个异步任务类继承AsyncTask,重写它的两个方法。代码如下:
公共类MainActivity延伸AppCompatActivity { 私人EditText et_main_name; 私人EditText et_main_pwd; 私人HttpURLConnection HttpURLConnection; 私人URL网址; @Override 保护空白>公共类MainActivity延伸AppCompatActivity { 私人EditText et_main_name; 私人EditText et_main_pwd; 私人HttpURLConnection HttpURLConnection; 私人URL网址; @Override 保护空白> & lt; uses-permission android: name=癮ndroid.permission.INTERNET"/比;
1,得到方式与发布方式请求的路径(URL地址)不同。
2,发布方式需要对请求头的设置。
//设置内容长度- type httpURLConnection.setRequestProperty (“Content-Length" s.length () +““); httpURLConnection.setRequestProperty (“Content-Type",“应用程序/x-www-form-urlencoded");
3,发布方式需要请求内容,而得到的方式的相应内容在URL地址中。
4,发布方式与得到方式的请求时所携带的内容大小不同。
,,,,,,,得到:1 k。
,,,,,,,职位:理论上是无限制的,相对于而言后适合传大量数据。
5,得到方式的数据直接显示在URL地址中,这是不安全的;而发布方式不会、安全性相对于比较高。