7

アプリケーションで API を呼び出そうとしています。次の URL テンプレートがあります。

test-test.domainname.com/feeds/json/v3/attribute/attribute

私はレトロフィット 2 を使用していますが、次の致命的な例外が発生します

不正な URL: test-test.domainname.com

これが私のインターフェースです

public interface Iinterface{
    @GET("feeds/json/v3/attribute/"+attribute)
    Call<ArrayList<result>>getresult();
}

誰かがこの問題で私を助けることができます...

4

3 に答える 3

11

私のベースURLはここにあります:http://myapiname.azurewebservices.net

と feed メソッドはそのようなものです:

public interface Iinterface{
   @GET("/feeds/json/v3/attribute/"+attribute)
   Call<ArrayList<result>>getresult();
}

そして完璧に働いています。追加http or httpsしてもう一度お試しください

于 2016-01-31T22:08:06.137 に答える
7

プロトコル セクションがありません。プリペンドhttp://またはhttps://URL に適用されるものに応じて --

Retrofit retrofit = new Retrofit.Builder()
        .baseUrl("http://test-test.domainname.com")
        // ... other retrofit options
        .build();  
于 2016-01-31T21:54:08.280 に答える