我正在使用 PHP 和 PEAR HTTP REQUEST 包 (http://pear.php.net/package/HTTP_Request/) 为 REST 存储库开发 UI。我创建了一个 HTTP GET 请求,它按预期交付了请求的 rdf/xml 文件。但我想扩展这个请求,但我无法让它工作。存储库允许发送附加到 id 的 zip 文件。因此,我必须调用传递 rdf/xml 数据的相同 URL,但在执行我的请求之前,我必须将 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 调用来完成这项工作?我真的需要帮助!
此外,我想创建一个使用 multipart/form-data 的 HTTP PUT 请求。有谁知道怎么做这个?
请帮我!谢谢!