HtpsURLConnection无法建立连接

HtpsURLConnection无法建立连接

问题描述:

我需要连接到服务器使用SSLREST。我正在使用HttpsURLConnection,但不知何故我甚至无法从服务器获取响应代码。该网址是正确的,当我尝试获取响应代码时,它只会引发nullPointerException。HtpsURLConnection无法建立连接

代码片段:

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下。

+0

您的服务器在JSON中的响应? – GrIsHu 2013-03-04 11:44:39

+0

是的,是的。但为什么这很重要? – Bobans 2013-03-04 11:47:04

+0

是的,它很重要。因为你需要根据响应格式来解析数据。 – GrIsHu 2013-03-04 11:59:10

+0

我知道如何解析JSON,但是我应该从服务器得到一些东西,即使它是错误消息。 – Bobans 2013-03-04 12:04:41

+0

您是否在Rest Client中检查过您的Web服务?你在REST客户端中得到响应吗?请显示你的回应。 – GrIsHu 2013-03-04 12:14:30

+0

一切都很好,只是格式不正确的网址。 – Bobans 2013-03-04 12:30:14