我看到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)。非常感谢提前!!。
答案 0 :(得分:2)
使用HttpURLConnection。将值设置为JSONObject,而不是将其设置为NameValuePair。
{{1}}