我正在尝试使用post方法发送用户名和密码来发帖到网址。但答案不清楚。
我是这样做的:
HttpClient httpclient =new DefaultHttpClient();
HttpPost httppost=new HttpPost("http://test.res-novae.fr/xperia_orange/scripts/android_ckeck_user.php");
try{
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("id", "12345"));
nameValuePairs.add(new BasicNameValuePair("stringdata", "AndDev is Cool!"));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpclient.execute(httppost);
/*Checking response*/
if(response!=null)
{
InputStream in = response.getEntity().getContent();
System.out.println("Resultat de la server:"+in);
}
}
catch(ClientProtocolException e)
{
}
catch (IOException e) {
// TODO Auto-generated catch block
}
这是服务器的答案:
Resultat de la server:org.apache.http.conn.EofSensorInputStream@44e067e0
有谁知道我做错了什么?
答案 0 :(得分:1)
您不是在阅读流,而是在查看基础String
对象的InputStream
表示。
您需要阅读InputStream
的内容。请查看this question,了解如何执行此操作的示例。