PHPとPEARHTTPREQUESTパッケージ(http://pear.php.net/package/HTTP_Request/)を使用してRESTリポジトリのUIを開発しています。HTTP GETリクエストを作成しましたが、リクエストされたrdf/xmlファイルが期待どおりに配信されます。しかし、私はこのリクエストを延長したいので、これを機能させることができません。リポジトリでは、IDに添付されたzipファイルを送信できます。したがって、rdf / xmlデータを配信するのと同じURLを呼び出す必要がありますが、リクエストを実行する前に、HTTP GETヘッダーをxmlからaccept:application/zipに変更する必要があります。これにより、rdf/xmlファイルの代わりにzipが配信されます。
$req =& new HTTP_Request();
$req->setMethod(HTTP_REQUEST_METHOD_GET);
$req->setURL($url);
$req->clearPostData();
if (!PEAR::isError($req->sendRequest())) {
$response2 = $req->getResponseBody();
} else {
$response2 = "";
}
echo $response2;
これを行うためにGET呼び出しを変更する方法を知っている人はいますか?本当に助けが必要です!
さらに、multipart/form-dataを使用するHTTPPUTリクエストを作成したいと思います。誰かがこれを作る方法を知っていますか?
私を助けてください!ありがとう!