Использование OkHttp с существующим кодом HttpUrlConnection?

Я только что начал работать над (существующим) проектом Android, который использует HttpUrlConnection для связи с веб-службой RESTful. Сегодня я понял, что один из вызовов REST, которые мне нужно сделать, использует метод PATCH, который HttpUrlConnection, по-видимому, не поддерживает. Пока я искал обходной путь, я наткнулся на клиент OkHttp, который, по-видимому, поддерживает метод PATCH. На сайте OkHttp написано:

«Вы можете попробовать OkHttp, не переписывая сетевой код. Модуль okhttp-urlconnection реализует знакомый API java.net.HttpURLConnection.»

Я скачал файл jar (а также зависимость Okio) и добавил их в свой проект. К сожалению, я не могу найти на их веб-сайте никакой информации (я просмотрел вики и javadocs) о том, как я могу «попробовать OkHttp без перезаписи» всего моего существующего кода HttpUrlConnection. Я просто неправильно понимаю, что они имеют в виду под этим утверждением, или я упускаю что-то очевидное?


person bmt22033    schedule 09.09.2015    source источник
comment
В нем говорится без перезаписи, без каких-либо изменений... Единственная модификация, которую вам нужно сделать, это получить сам httpurlconnectiin...   -  person Selvin    schedule 09.09.2015


Ответы (1)


Взгляните на OkUrlFactory, который входит в модуль okhttp-urlconnection.

person Jesse Wilson    schedule 09.09.2015
comment
Это именно то, что мне было нужно. Спасибо большое! - person bmt22033; 10.09.2015
comment
ссылка не работает. Немного больше информации можно было бы оценить - person Anne-Claire; 30.05.2016
comment
comment
Не используйте OkUrlFactory — он устарел - person grebulon; 14.04.2019