【问题标题】:HTTPS Connection with Android与 Android 的 HTTPS 连接
【发布时间】:2013-06-04 15:37:41
【问题描述】:

我是 android 编程新手,我必须在我的应用程序上创建一个到服务器的 HTTPS 请求。该服务器有自己的证书,并由 VeriSign 签名。

我阅读了有关如何使用 android 创建 HTTPS 请求的信息,但所有这些请求都带有经过认证的自签名或类似的东西。除此之外,我必须在该连接上使用用户名和密码,但我没有找到任何有关它的信息。

我阅读了here 的相关信息,但我真的不明白我必须做什么的过程。

谁能解释我如何发送请求?

【问题讨论】:

  • 输入用户名/密码是什么意思? BASIC 身份验证?

标签: android authentication https


【解决方案1】:

如果您的服务器具有由威瑞信等证书颁发机构签署的证书,则在发出请求时不应做任何额外的事情。当然,除了将您的网址的 shttps 之外。

编辑:

CredentialsProvider credProvider = new BasicCredentialsProvider();
credProvider.setCredentials(new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT),
    new UsernamePasswordCredentials("username", "password"));

DefaultHttpClient http = new DefaultHttpClient();
http.setCredentialsProvider(credProvider);

【讨论】:

  • 哦,我是笨蛋.....,关于使用用户名和密码连接服务器的部分?
  • 你使用什么 API 来发出你的 http 请求? HttpClient、URLConnection、Volley、...?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-08
  • 1970-01-01
  • 2023-03-05
  • 2014-11-17
相关资源
最近更新 更多