Android,Java:HTTP POST請求我必須向Web服務(wù)發(fā)出http post請求,以使用用戶名和密碼對用戶進(jìn)行身份驗證。網(wǎng)絡(luò)服務(wù)人員給了我以下信息來構(gòu)建HTTP Post請求。POST /login/dologin HTTP/1.1Host: webservice.companyname.comContent-Type: application/x-www-form-urlencodedContent-Length: 48id=username&num=password&remember=on&output=xml我將獲得的XML響應(yīng)是<?xml version="1.0" encoding="ISO-8859-1"?><login>
<message><![CDATA[]]></message>
<status><![CDATA[true]]></status>
<Rlo><![CDATA[Username]]></Rlo>
<Rsc><![CDATA[9L99PK1KGKSkfMbcsxvkF0S0UoldJ0SU]]></Rsc>
<Rm><![CDATA[b59031b85bb127661105765722cd3531==AO1YjN5QDM5ITM]]></Rm>
<Rl><![CDATA[username@company.com]]></Rl>
<uid><![CDATA[3539145]]></uid>
<Rmu><![CDATA[f8e8917f7964d4cc7c4c4226f060e3ea]]></Rmu></login>這就是我正在做的HttpPost postRequest = new HttpPost(urlString); 我如何構(gòu)建其余參數(shù)?
3 回答

達(dá)令說
TA貢獻(xiàn)1821條經(jīng)驗 獲得超6個贊
到@BalusC回答我會添加如何在String中轉(zhuǎn)換響應(yīng):
HttpResponse response = client.execute(request);HttpEntity entity = response.getEntity();if (entity != null) { InputStream instream = entity.getContent(); String result = RestClient.convertStreamToString(instream); Log.i("Read from server", result);}
添加回答
舉報
0/150
提交
取消