前幾篇部落格都是說怎麼從伺服器裡拿資料,今天就講講怎麼提交資料到伺服器上。大致有兩種方式,一種是底層做法,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上傳資料,...