在Guzzle 6中发布请求的重复参数

时间:2017-03-03 11:01:41

标签: php guzzle guzzle6 guzzlehttp

某些API在POST请求中需要多个重复参数。 它看起来像这样:

curl -X POST https://api.freenom.com/v2/domain/register\
-d “domainname=TEST001.TK\
&nameserver=NS1.TEST001.TK\
&nameserver=NS2.TEST001.TK\
&domaintype=PAID”

在Guzzle的帮助下,我试着去做。像这样:

$this->client->post($this->apiUrl . 'domain/register', ['form_params' => ['nameserver' => ['ns1.com', 'ns2.com']]])

但它不起作用。 也许我可以指定form_data像字符串而不是数组,但我没有找到任何解决方法如何做到

1 个答案:

答案 0 :(得分:0)

您可以使用原始body代替form_params来直接将请求正文作为字符串传递。在这种情况下,您可以根据需要创建字符串。