tomcat服务器写好了一个服务,如何用android连接上这个服务?
5个回答
展开全部
public InputStream getInputStreamFromUrl(String urlStr) throws MalformedURLException,IOException {
url = new URL(urlStr);
HttpURLConnection urlConn = (HttpURLConnection)url.openConnection();
InputStream inputStream = urlConn.getInputStream();
return inputStream;
}
注意用到了 URL类封装 url,HttpURLConnection建立http链接,通过它的成员方法getInputStream获得输入流,你然后读这个输入流,即可读取服务器端的由URL指定的文件。
android应该是通过以私网的形式连接到你的宿主机的虚拟NAT上,所以你用宿主机上的web服务器做测试时,不要使用localhost和127.0.0.1 因为这个是android的虚拟机的本地。而是要用你的宿主机的IP地址。
url = new URL(urlStr);
HttpURLConnection urlConn = (HttpURLConnection)url.openConnection();
InputStream inputStream = urlConn.getInputStream();
return inputStream;
}
注意用到了 URL类封装 url,HttpURLConnection建立http链接,通过它的成员方法getInputStream获得输入流,你然后读这个输入流,即可读取服务器端的由URL指定的文件。
android应该是通过以私网的形式连接到你的宿主机的虚拟NAT上,所以你用宿主机上的web服务器做测试时,不要使用localhost和127.0.0.1 因为这个是android的虚拟机的本地。而是要用你的宿主机的IP地址。
追问
谢谢你啊~不过我读取的不是服务器上的指定文件。我再服务器上放置了一个服务,我是想android能连接到这个服务。请问如何做?
2016-01-07 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
tomcat为服务器端的话,在手机上测试应该会比较麻烦,毕竟手机不容易访问本机的tomcat程序,模拟器倒是比较容易。
普通不会架tomcat服务器的话,就用myeclipse,安装好tomcat,然后再开启就可以进行调试了。
android模拟器访问tomcat的程序,只要访问你本机的ip地址就行了。一定要使用本地ip地址才能访问到,可能是我当时设置不好吧。要是你的手机要访问本地服务器,则可能要把tomcat架到公网上去解析好,才能进行访问了。
调试程序都是用虚拟机做服务器,或者直接弄到自己的公网服务器去。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
开始,手机与笔记本电脑通过wifi,连接同一个网络,手机无法访问电脑发布到Tomcat的web项目。之后,电脑有线连接到该网络,此时笔记本的网址(cmd ipconfig命令查看)也发生改变。这时,手机可以访问该web项目。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
HttpClient client = new DefaultHttpClient();
HttpGet get = new HttpGet(url);
HttpResponse httpResponse = client.execute(get);
HttpEntity httpEntity =httpResponse .getEntity();
return EntityUtils.toString(httpEntity , HTTP.UTF_8);
HttpGet get = new HttpGet(url);
HttpResponse httpResponse = client.execute(get);
HttpEntity httpEntity =httpResponse .getEntity();
return EntityUtils.toString(httpEntity , HTTP.UTF_8);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以自己模拟一个请求头或者用httpurlconnection这个类
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |