Я разрабатываю пользовательский интерфейс для репозитория REST с использованием PHP и пакета PEAR HTTP REQUEST (http://pear.php.net/package/HTTP_Request/). Я создал HTTP-запрос GET и он доставляет запрошенный файл rdf / xml, как и ожидалось. Но я хочу расширить этот запрос иЯ не могу заставить это работать. Хранилище позволяет отправлять zip-файлы, которые прикреплены к идентификатору. Поэтому мне нужно вызвать тот же URL-адрес, который доставляет данные rdf / xml, но мне нужно изменить заголовок HTTP GET с xml, чтобы принять: application / zip, перед выполнением моего запроса. Это должно доставить zip вместо файла rdf / xml.
$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, чтобы это сделать? Мне действительно нужна помощь!
Кроме того, я хочу создать запрос HTTP PUT, который использует multipart / form-data. Кто-нибудь знает, как это сделать?
Пожалуйста, помогите мне! Спасибо!