2012-03-09 4 views
0

저는 Zend_HTTP_Client를 사용하여 웹 서비스에 대한 REST 호출을하고 있습니다. 이 서비스는 일반적인 CRUD 용의자를 지원하는 데이터 서비스입니다.Zend_HTTP_Client - PUT에 콘텐츠 유형을 설정하는 방법

서비스 자체가 정상적으로 작동하고 있습니다. 한 가지 예외를 제외하고 Zend 클라이언트를 사용하여 서비스에 연결할 수 있습니다.

웹 서비스의 "작성"측면에서는 생성 된 리소스 ID가 PUT HTTP 요청의 문자열을 통해 전송되어야합니다. 난 단지 그것을 문자열 텍스트 값을 보내고있다 있기 때문에하지 그래서 내가,이 함수에 setRawData을 사용하기 주저 해요

Error: exception 'Exception' with message 'Object was not created. Server returned status code: 500 for URL [the service url], body: Class: Zend_Http_Client_Exception Message: Cannot handle content type '' automatically. Please use Zend_Http_Client::setRawData to send this kind of content.

: 나는 젠드 클라이언트를 사용하여 해당 요청을하면, 다음과 같은 예외가 원시 바이너리 데이터 또는 아무것도 보내고있는 것처럼. 클라이언트가 내 서비스로 PUT 호출을 할 수 있도록이 문제를 해결하는 가장 좋은 방법은 무엇입니까?

답변

1

젠드의 경우 known bug입니다.

버전 1.11.10에서 수정되었습니다.

관련 문제