0

我正在尝试发出请求并从服务器获取响应。这是我的 HttpGet 请求。

public static String getAddress() throws Exception {
        final HttpGet get = new HttpGet("192.168.1.4:3000/api/1.0/geo/address/lookup");
    }

我的服务器端是由 ruby​​ on rails 编写的。

路线.rb

map.with_options(:controller => "geo") do |geo|
    geo.geo_lookup_address "/api/1.0/geo/address/lookup", :action => "lookup_address"

我的控制器是

class GeoController < ApiController
def lookup_address
      puts "lookup"
  end
end

我的 html 是 lookup_address.html.erb

<h1>GEO</h1>

当我在浏览器中输入地址(192.168.1.4:3000/api/1.0/geo/address/lookup)时,我看到了结果 GEO,但是当我在 android 应用程序中使用它时它不起作用我检查并且我有一个异常在 HttpGet 请求上,但问题是我无法找出究竟是什么 execption。这里有什么解决方案吗?

4

1 回答 1

4

你有没有尝试过?

"http://192.168.1.4:3000/api/1.0/geo/address/lookup"

正如我在您的问题中看到的那样,http://您在..HttpGet

也不要忘记在您的应用程序清单文件中添加权限,

<uses-permission android:name="android.permission.INTERNET"></uses-permission>
于 2012-08-01T09:43:26.907 回答