0

サーバーからリクエストとレスポンスを取得しようとしています。これが私のHttpGetリクエストです。

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

私のサーバーサイドはrubyonrailsで書かれています。

ルート.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リクエストで、しかし問題は、実行が正確に何であるかを見つけることができないということです。ここに解決策はありますか?

4

1 に答える 1

4

やってみました?

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

あなたの質問でわかるように、あなたは .. の URL を見逃しhttp://ていましたHttpGet

また、アプリケーションのマニフェスト ファイルに許可を追加することを忘れないでください。

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