Tôi phải thực hiện yêu cầu đăng http lên dịch vụ web để xác thực người dùng bằng tên người dùng và mật khẩu. Anh chàng dịch vụ web đã cho tôi thông tin sau để xây dựng yêu cầu HTTP Post.Android, Java: Yêu cầu POST HTTP
POST /login/dologin HTTP/1.1
Host: webservice.companyname.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 48
id=username&num=password&remember=on&output=xml
Phản ứng XML mà tôi sẽ được nhận là
<?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[[email protected]]]></Rl>
<uid><![CDATA[3539145]]></uid>
<Rmu><![CDATA[f8e8917f7964d4cc7c4c4226f060e3ea]]></Rmu>
</login>
Đây là những gì tôi đang làm HttpPost postRequest = new HttpPost (urlString); Làm thế nào để tôi xây dựng phần còn lại của các tham số?
Có cách nào dễ dàng để thêm mảng không? Bạn sẽ phải lặp qua chúng và thêm cặp BasicNameValuePair ("mảng []", mảng [i])? – gsingh2011
Nó cũng có hiệu quả trên các tệp JSON thay vì trong XML? –
Đối với Android 2.3 trở lên, Google khuyên bạn sử dụng HttpURLConnection. http://developer.android.com/reference/org/apache/http/impl/client/DefaultHttpClient.html –