安卓給伺服器Post請求 傳送引數和檔案

2021-10-01 05:55:44 字數 920 閱讀 4321

網上相似的**一大堆,但都是同乙個問題————從伺服器返回來的值都報空指標異常的錯誤,然後我就在我乙個只可以傳檔案的**上逐漸新增上了請求引數的**,結果一次成功!!

話不多說上**

public

static string uploadfile

(string path,map

params,file file)

throws ioexception

bos =

newdataoutputstream

(connection.

getoutputstream()

);bos.

write

(sb.

tostring()

.getbytes()

);if(file.

exists()

) bos.

write

(newline.

getbytes()

);//結束標誌--boundary--

bos.

write((

"--"

+boundary+

"--").

getbytes()

);bos.

write

(newline.

getbytes()

);bos.

flush()

;}//開始傳送請求,獲取請求碼和請求結果if(

200== connection.

getresponsecode()

)}// 關閉http連線

connection.

disconnect()

;return result.

tostring()

;}

關於安卓請求伺服器的session問題

安卓用http請求伺服器的時候,第一次會請求會產生乙個sessionid,伺服器就會儲存這個seesionid。我們只需要在安卓端把sessionid儲存起來,下次請求的時候設定http請求seesionid,這樣伺服器就會認為這兩次請求都是同乙個網路請求,這樣就不需要每次都要驗證安卓端了,瀏覽器之...

傳送JSON資料給伺服器

2.請求 nsmutableurlrequest request nsmutableurlrequest requestwithurl url 3.請求方法 4.設定請求體 請求引數 建立乙個描述訂單資訊的json資料 5.設定請求頭 這次請求體的資料不再是普通的引數,而是乙個json資料 6.傳送...

ajax 向伺服器傳送請求

ajax 向伺服器傳送請求 1.將請求傳送到伺服器,使用xmlhttprequest物件的 open 和 send 方法。方法 method 請求的型別 get 或者 post url 檔案在伺服器上的位置 該檔案可以是任何型別的檔案,比如 txt,xml,asp,php async true 非同...