Zend_HTTP_Client を使用して、Web サービスへの REST 呼び出しを行っています。このサービスは、通常の CRUD 容疑者をサポートするデータ サービスです。
サービス自体は正常に動作しています。Zend クライアントを使用してサービスに接続できますが、例外が 1 つあります。
Web サービスの「作成」の側面では、作成するリソース ID を PUT HTTP 要求の文字列で送信する必要があります。Zend クライアントを使用してその要求を行うと、次の例外が発生します。
エラー: 例外 'Exception' とメッセージ 'オブジェクトが作成されませんでした. サーバーから返されたステータス コード: URL [サービス URL] の 500、本体: クラス: Zend_Http_Client_Exception メッセージ: コンテンツ タイプ '' を自動的に処理できません。この種のコンテンツを送信するには Zend_Http_Client::setRawData を使用してください。
この関数に setRawData を使用するのをためらっています。文字列のテキスト値を送信しているだけなので、生のバイナリ データなどを送信しているわけではないからです。クライアントがサービスに対して PUT 呼び出しを行うことができるように、これを解決する最善の方法は何ですか?