如何通过Guzzle 6为一个参数发布几个值?

时间:2016-07-08 11:21:07

标签: php guzzle

如何通过Guzzle 6为一个参数发布多个值? 例如,我的参数名称为" param"和他的价值观" 1,2"。在帖子标题中,我需要得到:

param:1
param:2

我试过:

$response = $client->post('http://test.com', [
                'form_params' => $dataPost
]);

$ dataPost的位置是:

$dataPost=[
'param'=>[1,2]
]

$dataPost=[
0=>['param'=>1],
1=>['param'=>2]
]

不起作用

1 个答案:

答案 0 :(得分:0)

您不应为一个字段分配多个值,但如果这样做,则最后一个值优先于之前的值。如果您正在处理自己的主机并且可以控制POSTed数据的方式,那么您可以使用param作为param[]之类的数组,或者发送'param' => '1,2'等内爆值并稍后解析它们在收到。