0

我正在使用 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 调用?

4

1 回答 1

1

这是 Zend 中的一个已知错误

它已在版本 1.11.10 中修复。

于 2012-08-20T12:46:17.883 回答