【问题标题】:HtpsURLConnection cannot establish connectionHtpsURLConnection 无法建立连接
【发布时间】:2013-03-04 20:29:51
【问题描述】:

我需要使用SSLREST 连接到服务器。我正在使用HttpsURLConnection,但不知何故我什至无法从服务器获取响应代码。 url 是正确的,当我尝试获取响应代码时,它只是抛出 nullPointerException。

代码sn-p:

URL url = new URL("https", "xxx.com/yyy/zzz.svc", "myApi/test");


HttpsURLConnection conn = (HttpsURLConnection) url.openConnection();
Log.e("Response code", "Response from server: " + conn.getResponseCode());

我在这里做错了什么?

注意:我必须在标头中添加远程服务器地址和授权令牌,但无论如何它必须返回一些响应代码。对于授权错误,我必须收到错误 400。

编辑:nullPointerException 隐藏在 Malformed URL 下。

【问题讨论】:

  • 你的服务器响应是 JSON 格式吗?
  • 是的。但为什么这很重要?
  • 是的,这很重要。因为您需要根据其响应格式相应地解析数据。
  • 那么,我该怎么做才能得到不为空的响应呢?

标签: android rest ssl


【解决方案1】:

【讨论】:

  • 我知道如何解析 JSON,但无论如何我应该从服务器获取一些东西,即使它是错误消息。
  • 您是否在 Rest Client 中检查过您的网络服务?您是否在 REST 客户端中得到响应?请出示您的回复。
  • 一切都很好,只是网址格式错误。
猜你喜欢
  • 1970-01-01
  • 2019-12-26
  • 2015-01-16
  • 1970-01-01
  • 1970-01-01
  • 2021-05-10
  • 1970-01-01
  • 2020-04-06
  • 2019-05-30
相关资源
最近更新 更多