java.lang.IllegalArgumentException: Illegal URL with retrofit

后端 未结 3 491
梦毁少年i
梦毁少年i 2020-12-21 00:19

i\'m trying to call an api in my application i\'ve the following url template

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

相关标签:
3条回答
  • 2020-12-21 00:55

    You do not have a protocol section. Prepend http:// or https:// depending on which applies to your url --

    Retrofit retrofit = new Retrofit.Builder()
            .baseUrl("http://test-test.domainname.com")
            // ... other retrofit options
            .build();  
    
    0 讨论(0)
  • 2020-12-21 00:58

    my base URL is here: http://myapiname.azurewebservices.net

    and feed method is like that :

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

    And working perfectly. Please add http or https and try again

    0 讨论(0)
  • 2020-12-21 01:01

    In my case, my base url contained space character. (eg. http://myapiname.azure webservices.net )

    I fixed this Error by removing space in my base URL.

    Illegal URL Exception in retrofit is triggered when your passed url is not really existed or not fix with url standard.

    0 讨论(0)
提交回复
热议问题