Android应用中如何利用获取与发布方式向服务器传递数据

  介绍

这篇文章将为大家详细讲解有关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地址中,这是不安全的;而发布方式不会、安全性相对于比较高。

Android应用中如何利用获取与发布方式向服务器传递数据