Я ищу реализацию REST-клиента на PHP и ранее использовал модифицированную версию CakePHP Webservice Behavior , которая довольно близка к тому, что я ищу, но я не опираясь на Cake, так что это не в списке.
Я ищу REST-клиента, который позволил бы мне делать базовые REST-запросы и возвращать заголовки / тело запроса. Необязательные, но желаемые функции:
- Базовая аутентификация HTTP
- После перенаправления
- Отмена и повторный запрос неудавшихся запросов
Я прочитал другие SO темы и нашел кучу бесполезных ответов, которые в основном состоят из "просто напиши сам, это не сложно «или« использовать cURL »(то есть то же, что и предыдущий) или« вот фрагмент кода, который это сделает »(конечно, не установлен или не надежен). Этот вопрос является наиболее потенциально полезным, но он содержит вышеуказанное, плюс две самообращающиеся библиотеки , опубликованные их авторами, которые являются очень простыми и в которых отсутствуют из вышеперечисленных функций и, хотя они, вероятно, сделали бы уловку, едва ли установлены или поддерживаются так, как мне бы хотелось.
Этот вопрос также связан с Guzzle , у которого есть противоположная проблема - несмотря на то, что он надежный и хорошо поддерживаемый, он кажется чрезвычайно сложным, сложным в настройке и настройке и гораздо более сложным, чем я. ищу.
Итак: кто-нибудь знает об установленном REST-клиенте для PHP, который просто выполняет REST-запросы, небольшой и сфокусированный (я думаю, один, может быть, два PHP-файла), но широко используемый и поддерживаемый? Я не ищу фреймворк или революцию в использовании HTTP - просто библиотека для выполнения основных запросов REST. Я не хочу заново изобретать колесо снова , и с тысячами (если не миллионами) PHP-проектов, использующих REST каждый день, я удивлен, что не нашел ничего подобного.
Существует множество качественных библиотек REST-серверов - почему не клиенты REST? Я в основном ищу что-то вроде Tonic , но как клиент. Вредитель (сверху) выглядит хорошо сложенным и ближайшим, но я просто удивлен, что нет чего-то более устоявшегося.