Android 提交資料到伺服器

2021-07-27 06:00:34 字數 2790 閱讀 2218

前幾篇部落格都是說怎麼從伺服器裡拿資料,今天就講講怎麼提交資料到伺服器上。大致有兩種方式,一種是底層做法,getpost方法;還有一種是第三方asynchttpclient框架

<?xml version="1.0" encoding="utf-8"?>

xmlns:android=""

xmlns:tools=""

android:layout_width="match_parent"

android:layout_height="match_parent"

android:paddingbottom="@dimen/activity_vertical_margin"

android:paddingleft="@dimen/activity_horizontal_margin"

android:paddingright="@dimen/activity_horizontal_margin"

android:paddingtop="@dimen/activity_vertical_margin"

android:orientation="vertical">

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:id="@+id/et_main_uname"

android:hint="請輸入使用者名稱:"

/>

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:id="@+id/et_main_upass"

android:hint="請輸入密碼:"

/>

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="登入(get)"

android:onclick="loginget"

/>

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="登入(post)"

android:onclick="loginpost"

/>

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="登入(asynchttpclient)"

linearlayout>

一、底層做法:

1、get方法和post方法

public

void

loginget(view view)

public

void

loginpost(view view)

因為這是乙個耗時操作,所以必須寫在子執行緒內:

//更新ui

@override

protected void onpostexecute(object o) else

//建立時間 修改時間

}}get和post方法都可以提交資料到伺服器,那麼到底它們有什麼區別呢?

a、get方式提交,引數直接帶入路徑中

b、post不用帶入路徑,而且有兩個特殊的屬性:

//新增請求頭

//content-length:24

connection.setrequestproperty("content-length",""+str.length());

c、而且還要設定可以允許對外輸出資料:connection.setdooutput(true);

二、第三方asynchttpclient

網路 提交 JSON 到伺服器中

import viewcontroller.h inte ce viewcontroller end implementation viewcontroller void viewdidload void touchesbegan nsset touches withevent uievent ev...

Git 提交本地工程到伺服器

1.首先在git伺服器上建立初始專案,並記錄ssh位址 如 2.進入本地專案目錄,依次執行下面命令 git init 初始化本地倉庫 git add 或新增需要提交的檔案 git commit m init project 提交到本地倉庫 git remote add origin 和遠端倉庫專案進...

Android上傳檔案到伺服器

android要實現檔案上傳,可以利用socket上傳,也可以模擬web進行上傳,但是如果是使用第一種方式上傳,嚴格的話就得使用tcp,這樣容易生成系統死掉,或者是長時間等待,如果是udp來傳,就容易造成資料丟失,因此在這裡選擇了web進行上傳,使用web進行上傳是模擬的http post上傳資料,...