0

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 完全相同的事情?传递参数和一切。删除呢?

4

2 回答 2

3

抱歉,我知道这与 Json Axelrod 提出的问题没有直接关系,但我遇到了类似的问题,在网上的任何地方都找不到解决方案。

我试图用 Magentos 做一个 PUT / DELETE 请求Varien_Http_Client

class Varien_Http_Client extends Zend_Http_Client

所以我认为在这个主题和这里写的同样适用。但是,无论我尝试什么,我都无法获得 PUT 或 DELETE 请求。

在这种情况下非常简单的解决方案:使用 Zend_Http_Client 而不是 Varien_Http_Client。似乎 Magentos Http Client 类正在添加一些额外的“方便”方法来准备不允许 PUT 或 DELETE 请求的主体。

于 2016-01-27T09:40:03.737 回答
0

你会做

$client->request('POST')

或者

$client->request('DELETE')
于 2015-04-28T06:37:25.707 回答