我试图连接到服务器而不是以Json格式接收一些数据。这是我的java代码:
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet("https://my.server.com/validate/" + data);
request.setHeader("Accept", "application/json");
request.setHeader("X-AuthToken","my authorisation code");
HttpResponse response = client.execute(request);
我也有
<permission android:name="android.permission.INTERNET"></permission>
作为manifest.xml中的清单(不是应用程序)的子项
当我尝试在浏览器中打开网址时,我得到了正确的页面但我没有得到任何数据,因为它错过了身份验证。我也有很好的联系。
我一直试图解决这个问题几个小时,但我仍然在使用client.execute(请求)的行中获得IOException
java.net.UnknownHostException: my.server.com
有什么想法吗? :)谢谢!
答案 0 :(得分:5)
好像你错过了uses-
?
<uses-permission android:name="android.permission.INTERNET" />
?
<permission>
用于声明新权限。 Docs
答案 1 :(得分:0)
很抱歉,如果我遗失了某些内容,但my.server.com
真的是有效的主持人吗?您是否忘记插入实际的主机?
答案 2 :(得分:0)
除了这里的答案,这里有一些附加建议