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