执行 HTTP POST, PUT, 和 DELETE 请求是非常容易的, 在 Zend_Http_Client
里我们可以通过如下三个函数分别实现
: post()
, put()
, 和 delete()
.
post()
和 put()
方法分别使用一个简单的字符串作为参数,
参数的字符串应该是一段经过适当编码的信息, 就像下面这条:
name=value&foo=bar
. delete()
方法没有参数
.
例 6.5. 用Zend_Http_Client发送POST 数据
<?php require_once 'Zend/Http_Client.php'; // 实例化客户端对象 $http = new Zend_Http_Client(); // 设置 URI 到一个POST数据Processor地址 $http->setUri('http://example.org/post/processor'); // 保存指定的 GET 变量作为HTTP POST 数据 $postData = 'foo=' . urlencode($_GET['foo']) . '&bar=' . urlencode($_GET['bar']); // 创建 HTTP POST 请求并保存 HTTP response $httpResponse = $http->post($postData); ?>
创建一个 PUT 请求和在上面例子里创建一个POST请求一样; 就是用
put()
方法来替换 post()
.