Простой, но установленный / полный клиент REST для PHP?

Я ищу реализовать REST-клиент на PHP, и ранее я использовал модифицированную версию CakePHP Webservice Behavior , что довольно близко к тому, что я ищу, но я не использую Cake, так что это исключено из списка.

Я ищу REST-клиент, который позволяет мне делать базовые REST-запросы и получать обратно заголовки / тело запроса. Необязательные, но желательные функции:

  • Базовая аутентификация HTTP
  • После перенаправления
  • Откат и повторный запрос неудавшихся запросов

Я прочитал другие SO потоки и нашли кучу бесполезных ответов, которые в основном состоят из «просто напишите это самостоятельно, это несложно» или «используйте cURL» (то есть такой же, как предыдущий) или «вот фрагмент кода, который сделает это» ( конечно, не установленный или надежный). Этот вопрос является наиболее потенциально полезным, но в нем есть все вышеперечисленное, а также две самораспаковывающиеся библиотеки , опубликованные их авторами, которые являются очень простыми и в них отсутствуют некоторые из вышеперечисленных. функции, и, хотя они, вероятно, сработают, вряд ли так установлены или поддерживаются, как мне хотелось бы.

Этот вопрос также связан с Guzzle , у которого есть противоположная проблема - хотя он надежен и хорошо поддерживается, он кажется чрезвычайно сложным, сложным в настройке и настройке и намного больше, чем я находясь в поиске.

Итак: знает ли кто-нибудь об установленном клиенте REST для PHP, который просто выполняет запросы REST, является небольшим и сфокусированным (я думаю, один, может быть, два файла PHP), но широко используется и поддерживается? Я не ищу фреймворк или революцию в использовании HTTP - просто библиотеку для выполнения базовых запросов REST. Я не хочу снова изобретать велосипед , и с тысячами (если не миллионами) проектов PHP, которые используют REST каждый день, я удивлен, что не нашел ничего подобного.

Доступно множество качественных серверных библиотек REST - почему бы не клиентам REST? Я в основном ищу что-то вроде Тоника , но как клиент. Pest (сверху) выглядит хорошо сложенным и наиболее близким, но я просто удивлен, что нет ничего более известного.

14
задан Community 23 May 2017 в 12:09
поделиться