Php Zend_HTTP_客户端-如何在PUT上设置内容类型?

Php Zend_HTTP_客户端-如何在PUT上设置内容类型?,php,zend-http-client,Php,Zend Http Client,我正在使用Zend_HTTP_客户端对web服务进行REST调用。该服务是一个数据服务,支持常见的CRUD疑点 服务本身工作正常。我可以使用Zend客户端连接到服务,但有一个例外: web服务的“创建”方面要求通过PUT HTTP请求中的字符串发送要创建的资源id。当我使用Zend客户端发出该请求时,会出现以下异常: 错误:未创建带有消息“Object”的异常“exception”。服务器返回了URL[服务URL]的状态代码:500,主体:Class:Zend\u Http\u Client\u

我正在使用Zend_HTTP_客户端对web服务进行REST调用。该服务是一个数据服务,支持常见的CRUD疑点

服务本身工作正常。我可以使用Zend客户端连接到服务,但有一个例外:

web服务的“创建”方面要求通过PUT HTTP请求中的字符串发送要创建的资源id。当我使用Zend客户端发出该请求时,会出现以下异常:

错误:未创建带有消息“Object”的异常“exception”。服务器返回了URL[服务URL]的状态代码:500,主体:Class:Zend\u Http\u Client\u异常 消息:无法自动处理内容类型“”。请使用Zend_Http_Client::setRawData发送此类内容

我不太愿意将setRawData用于这个函数,因为我只向它发送一个字符串文本值,所以它不像是向它发送原始二进制数据或任何东西。解决此问题的最佳方法是什么,以便客户端可以对我的服务进行PUT调用?

这是一个in-Zend

它已在版本1.11.10中修复