为了账号安全,请及时绑定邮箱和手机立即绑定

Android,Java:HTTP POST请求

Android,Java:HTTP POST请求

梵蒂冈之花 2019-08-17 15:59:08
Android,Java:HTTP POST请求我必须向Web服务发出http post请求,以使用用户名和密码对用户进行身份验证。网络服务人员给了我以下信息来构建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响应是<?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); 我如何构建其余参数?
查看完整描述

3 回答

?
达令说

TA贡献1821条经验 获得超6个赞

到@BalusC回答我会添加如何在String中转换响应:

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);}

以下是convertStramToString的示例


查看完整回答
反对 回复 2019-08-17
  • 3 回答
  • 0 关注
  • 806 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信