java - HttpResponse 在 Android 和 Java 中不同

标签 java android httpurlconnection apache-httpclient-4.x

我正在寻求帮助! 我有一些代码执行服务器身份验证并从服务器检索响应。当我在我的 java 项目的 eclipse 中执行它时,我得到了 reddirrect 响应,如:

<html><head><meta http-equiv="refresh" content="0;url=SiteIamLoggingPageURL/"/></head></html>

但是当我在我的 android 应用程序中执行相同的代码时,我得到的响应等于登录失败的情况。

HttpPost post = new HttpPost(loginPageAdress);
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
//nameValuePairs.add(new BasicNameValuePair("remember", "1"));
nameValuePairs
        .add(new BasicNameValuePair("email", "email"));
nameValuePairs.add(new BasicNameValuePair("password", "password"));

post.setEntity(new UrlEncodedFormEntity(nameValuePairs, "utf-8"));
StringBuilder stringBuilder = new StringBuilder();

HttpResponse response = client.execute(post, httpContext);
BufferedReader rd = new BufferedReader(new InputStreamReader(response
        .getEntity().getContent(), "UTF-8"));
String line = "";
while ((line = rd.readLine()) != null) {
    stringBuilder.append(line).append("\n");
}
System.out.println(stringBuilder.toString());

问题是什么? o.o 感谢您的宝贵时间!

最佳答案

听起来好像你忘了添加

 <uses-permission android:name="android.permission.INTERNET" />

在 AndroidManifest.xml 中。 看看this tutorial

关于java - HttpResponse 在 Android 和 Java 中不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11307828/

相关文章:

java - 如何在 Android 中将 Hashset 保存到文件?

android - 如何在 Android Kotlin 中抑制字符串常量的拼写检查?

android - 发布 http 请求 : The getter 'length' was called on null flutter

java - "PKIX path building failed"和 "unable to find valid certification path to requested target"

java - 如何使用 HttpUrlConnection 正确执行 POST?

java - 创建一个带有文本悬停的eclipse插件

java - 如何实现2-3-4树?

java - 将一个图像设置在另一个 android 之上

android - 不同的 Android 和 iOS 应用程序版本

java - 为什么 php slim header 已经串联?