|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface HttpTransport
Интерфейс HTTP транспорта. Возможны реализации этого интерфейса, использующие разные HTTP библиотеки (HTTP клиент, встроенный в JDK, Apache HTTP клиент и т.п.). В транспорте нет функционала,, отвечающего за авторизацию: предполагается, что транспорту заранее передан OAuth-токен пользователя, от имени которого происходят обращения к API
Method Summary | |
---|---|
java.lang.String |
doRequest(java.lang.String url,
HttpMethod method,
java.lang.String content)
Отправляет HTTP запрос по заданному адресу и возвращает ответ в виде строки. |
Method Detail |
---|
java.lang.String doRequest(java.lang.String url, HttpMethod method, java.lang.String content)
Транспорт должен выполнить следующие дополнительные действия при отправке запроса:
Если в ходе работы транспорта возникла ошибка, он должен бросить .TransportException
.
Если ошибка относится к авторизации - бросить AuthException
url
- Адрес, по которому отправляется запросmethod
- HTTP методcontent
- Тело запроса (только для PUT и POST запросов). Может быть null.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |