Zend_Http_Client文档令人困惑且难以理解。目前我使用以下代码从Challonge API获取信息:
$client = new Zend_Http_Client("https://api.challonge.com/v1/tournaments/$bracket.json");
$client->setParameterGet(array(
'api_key' => $apikey,
'include_participants' => 1,
));
$feed = $client->request()->getBody();
非常简单,三行。现在这是一个GET。我怎样才能和PUT做同样的事情?传递参数和一切。 DELETE怎么样?
答案 0 :(得分:3)
抱歉,我知道这与Json Axelrod提出的问题没有直接关系,但我遇到了类似的问题,无法在网上找到解决方案。
我正在尝试使用Magentos Varien_Http_Client
class Varien_Http_Client extends Zend_Http_Client
所以我认为同样适用于本主题and here中所写的内容。但无论我尝试什么,我都无法获得PUT或DELETE请求。
在这种情况下真的很简单:使用Zend_Http_Client而不是Varien_Http_Client。 似乎Magentos Http Client类正在增加一些额外的"方便的"准备不允许PUT或DELETE请求的主体的方法。
答案 1 :(得分:0)
你会做
$client->request('POST')
或
$client->request('DELETE')