- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试使用 Android 设备上的 apache DefaultHttpClient 连接到本地 HTTPS 服务器。
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://192.168.1.121:4113/services");
... header and content filling in ...
HttpResponse response = httpclient.execute(httppost);
当 .execute 运行时,我收到“javax.net.ssl SSLException:不受信任的服务器证书”错误。我只想允许任何证书工作,无论它是否在 android key 链中。
我花了大约 40 个小时研究并试图找出解决此问题的方法。我已经看到很多关于如何做到这一点的例子,但到目前为止还没有一个在 Android 上有效;他们似乎只适用于 JAVA。有谁知道如何配置或覆盖 Android 中 Apache HttpClient 使用的证书验证,以便它只批准 DefaultHttpClient 连接的所有证书?
谢谢你的回复
最佳答案
如果有人仍在尝试解决这个问题,我最终会使用此处的解决方案:
HTTPS GET (SSL) with Android and self-signed server certificate
向下滚动到 SimonJ 的解决方案。这是解决此问题的简单直接的解决方案。
关于Android DefaultHttpClient 接受 SSL session 帮助的所有证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3869674/
我尝试在 Android Java 环境中检索对 URL 的 POST 响应: 这是我的代码: try{ DefaultHttpClient
我正在使用 DefaultHttpClient 的 singleton 实例与 PoolingClientConnectionManager 一起执行大量(每秒多次)HTTP 操作以多线程的方式。我的
我有一段使用 DefaultHttpClient 的代码,它发出登录网站的发布请求。 但是随后的请求似乎忘记了我已登录的事实。 如何打开我正在使用的 DefaultHttpClient 的自动 coo
我想将 DefaultHttpClient 转换为单例类 public class HttpClient { private static final String TAG = "&&----HT
我有一个 Apache 提供的 DefaultHttpClient,我创建并执行不同的请求。 问题是与服务器的连接可能会建立相当长的时间,并且我的程序的用户可能想要取消此过程。 是否有任何有效的方法可
我对 DefaultHttpClient 中的超时如何工作感到有点困惑。 我正在使用这段代码: private DefaultHttpClient createHttpClient() {
我在我当前的应用程序中使用 DefaultHttpClient。 我读过这篇文章,其中指出 DefaultHttpClient 已弃用:http://developer.android.com/ref
我想做什么 大家好,我正在尝试创建一个应用程序,我可以在其中查看客户给我的订单。为此,我在我的服务器上创建了一个接口(interface),我可以在该接口(interface)上发送 post/get
我的问题是,如果我没有指定,使用 DefaultHttpClient 发出的请求的默认超时是多少。 如果没有这样的代码 HttpParams my_httpParams = new BasicHttp
我正在尝试使用 Android 的 DefaultHTTPClient 获取页面并使用 Jsoup 解析它。我收到一个非常奇怪的响应,其中 中的所有 HTML和标签被编码成某种东西。
我想将带有两个参数的 POST 请求从 JsonObject 发送到 python API,该 API 响应 True 或 False,但它根本不起作用... 我的代码: // Create a ne
我正在使用 DefaultHttpClient 将数据发送到网络...使用以下代码块发送数据: nameValuePairs.add(new BasicNameValuePair(name, valu
这是我的 AsyncTask 类: public class JSONParser extends AsyncTask { public interface MyCallbackInterfac
我是 servlet 应用程序的新手,正在尝试学习该主题。在途中,我编写了一个名为 FormWebServlet 的 servlet 类,它使用 org.apache.http.impl.client
尝试了几乎所有方法,但没有成功使 DefaultHttpClient() 使用过期的 SSL 证书。有没有人有一些例子或可以提供帮助的东西。 Android SDK 8 最佳答案 您可以使用自定义 T
我遇到了 Android 上 DefaultHttpClient 的超时问题。我正在尝试使用以下代码设置超时: HttpClient client = new DefaultHttpClient();
在我遇到很多抢先式身份验证问题之后,我终于让它工作了。现在下一个问题。我想用它获取一个文件,但我不知道如何获取。我认为文件数据可能在变量响应中,但事实并非如此。任何想法这可能如何工作?我尝试了好几天都
我如何将字符串数据 (JSONObject.toString()) 发送到 url。我想在 util 类中编写一个静态方法来执行此操作。我希望方法签名如下 public static String p
我正在做一个项目,我需要调用我的服务,我的服务将以 JSON 格式返回数据。而且我不需要将这个 JSON 响应序列化到任何 POJO,我只需要将数据作为 String 取回。这个应用程序对性能非常关键
在我的代码中有这个 Log.d("WFlog (executeRequest)", request.toString()) ; httpResponse = clien
我是一名优秀的程序员,十分优秀!