Java.lang.illegalargumentexception: Illegal Url With Retrofit
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 i'm using retrofit 2 but i get the follo
Solution 1:
my base URL is here: http://myapiname.azurewebservices.net
and feed method is like that :
publicinterfaceIinterface{
@GET("/feeds/json/v3/attribute/"+attribute)
Call<ArrayList<result>>getresult();
}
And working perfectly. Please add http or https
and try again
Solution 2:
You do not have a protocol section. Prepend http://
or https://
depending on which applies to your url --
Retrofitretrofit=newRetrofit.Builder()
.baseUrl("http://test-test.domainname.com")
// ... other retrofit options
.build();
Solution 3:
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.
Post a Comment for "Java.lang.illegalargumentexception: Illegal Url With Retrofit"