我正在使用Zend_HTTP_Client对Web服务进行REST调用。该服务是一种支持常见CRUD嫌疑人的数据服务。
服务本身正常运作。我可以使用Zend客户端连接到服务,但有一个例外:
Web服务的“创建”方面要求通过PUT HTTP请求中的字符串发送要创建的资源ID。当我使用Zend客户端发出请求时,我得到以下异常:
错误:异常'异常',消息'未创建对象。服务器返回状态码:500为URL [服务URL],正文:类:Zend_Http_Client_Exception 消息:无法自动处理内容类型。请使用Zend_Http_Client :: setRawData发送此类内容。
我对使用setRawData这个函数犹豫不决,因为我只发送一个字符串文本值,所以它不像我发送原始二进制数据或任何东西。解决此问题的最佳方法是什么,以便客户端可以对我的服务进行PUT调用?