Android Uri.Builder не может разрешить хост

Я пытаюсь получить с этого адреса:

сервер-staging.co/api/v1

используя библиотеку OKHttp. После запуска следующего кода:

Uri.Builder builder = new Uri.Builder();
builder.scheme("http")
       .authority("server-staging.co/api/v1");

requestBuilder = new Request.Builder().url(new URL(builder.build().toString()));

Request request = requestBuilder.build();
Response response = mOkHttpClient.newCall(request)
                                         .execute();

Я получаю следующее предупреждение, которое мне не удалось устранить.

java.net.UnknownHostException: невозможно разрешить хост "server-staging.co%2Fapi%2Fv1": нет адреса, связанного с именем хоста


person JY2k    schedule 20.04.2015    source источник


Ответы (1)


Не добавляйте «api/v1» непосредственно в строку, это больше всего похоже на URI синтаксического анализа
Вы можете добавить эти пути, как в этом ответе URI appendPath

person UrielUVD    schedule 20.04.2015