从android模拟器连接到我的EC2实例的问题

时间:2011-04-01 19:32:29

标签: android rest android-emulator amazon-ec2

我面临着一个奇怪的问题我在EC2中部署了一个Web服务,它运行正常,但是当我尝试对这些服务做一个REST请求时,我得到了java.net.SocketException:操作超时了。当我在我的笔记本电脑浏览器中尝试相同的URL时,它正在工作,但当我在Android模拟器浏览器中尝试这个时,它给了我错误。

这是我的代码

REST网址:http://122.248.194.88:8080/data_for?train=12657

代码: -

DefaultHttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet("http://122.248.194.88:8080/data_for?train=12658"); 

        // Execute the request
        HttpResponse response;
        try {
            response = httpclient.execute(httpget);

`

这个httpclient.execute正在返回套接字异常还有什么我需要知道的吗?

我支持代理,但我在启动模拟器时在eumulator选项中设置了该代理。

1 个答案:

答案 0 :(得分:0)

我在这里使用了示例:http://www.javacodegeeks.com/2011/01/android-json-parsing-gson-tutorial.html来使用JSON字符串。它运作得很好。