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