Android通过HTTP发送数据并接收正文响应

时间:2015-10-30 17:43:37

标签: java android

我看到Android API 22 DefaultHttpClient的版本已弃用。在我的旧代码中,我必须将数据发送到PHP页面并获得页面php返回的响应。使用此代码:

HttpClient client = new DefaultHttpClient();
HttpPost request = new HttpPost("php page"); 

ArrayList<NameValuePair> parameters = new ArrayList<NameValuePair>();
parameters.add(new BasicNameValuePair("username", "user"));
parameters.add(new BasicNameValuePair("password", "pw"));

HttpResponse response = client.execute(request);
String responseMessage = response.getEntity().toString();

我看到NameValuePair已被弃用。我的问题是我怎样才能以不赞成的另一种方式做同样的事情。正如我所说,我需要将数据(通过帖子)发送到php页面并获取PhP打印的页面。 (在我的例子中是一个字符串JSON)。非常感谢提前!!。

1 个答案:

答案 0 :(得分:2)

使用HttpURLConnection。将值设置为JSONObject,而不是将其设置为NameValuePair。

{{1}}