Я использую Zend_HTTP_Client, чтобы сделать вызов REST для веб-службы. Служба - это служба данных, которая поддерживает обычные подозреваемые в CRUD.
Сам сервис работает нормально. Я могу подключиться к сервису с помощью клиента Zend, за одним исключением:
Аспект «создания» веб-службы требует, чтобы создаваемый идентификатор ресурса отправлялся через строку в HTTP-запросе PUT. Когда я делаю этот запрос с помощью клиента Zend, я получаю следующее исключение:
Ошибка: исключение «Исключение» с сообщением «Объект не был создан. Сервер вернул код состояния: 500 для URL [URL-адрес службы], тело: Class: Zend_Http_Client_Exception
Сообщение: не удается обработать тип содержимого автоматически. Пожалуйста, используйте Zend_Http_Client :: setRawData для отправки такого рода контента.
Я не решаюсь использовать setRawData для этой функции, потому что я отправляю ему только текстовое значение строки, поэтому я не посылаю ему необработанные двоичные данные или что-то еще. Каков наилучший способ решить эту проблему, чтобы клиент мог выполнить PUT-вызов моей службы?