Является ли "api" частью маршрута Web API, рассматриваемым Android Uri.Builder как часть полномочий или пути?
Я попробовал оба из них:
builder.scheme("http").authority("10.0.2.2:28642").appendPath("api").appendPath("DeliveryItems").appendPath("PostArgsAndXMLFileAsStr").
builder.scheme("http").authority("10.0.2.2:28642/api").appendPath("DeliveryItems").appendPath("PostArgsAndXMLFileAsStr").
... и хотя по другим причинам код еще не работает, мне интересно, какой путь правильный:
.authority("10.0.2.2:28642").appendPath("api").
-или же:
authority("10.0.2.2:28642/api").
?
1 ответ
Решение
Часть URI "полномочия" определяет, кто отвечает за указание семантики части пути. Обычно это комбинация хост / порт и может дополнительно включать имя пользователя / пароль (как в http://user:pass@host:port/somepage
).