php-在guzzle2中使用guzzle客户端发布json对象

我必须使用guzzle2将JSON对象发布到Web服务.
我的服务描述如下:

<command name="postJsonData" method="POST" uri="http://10.100.54.12:8580/api/v1/domains/pn/userProfileUpdate">

我想作为JSON对象发送的数据数组如下所示:

$abc = array("userProfileUpdateRequest" => array ("vsid" => "123",
       "channelDetails" => array (
        array ("productOfferingId" => "1", "vospScode" => "S123", "productHandle" => "sports" ), array ("productOfferingId" => "2", "vospScode" => "S234", "productHandle" => "kids") ) ) );

我的问题是如何在我的webservice.xml中为此JSON对象设置参数,以及如何通过客户端传递此JSON对象.

请记住,我正在使用guzzle2.

解决方法:

当对您的耗时客户端执行post()时,请使用json_encode($abc)作为第三个参数.

上一篇:[V&N2020 公开赛]TimeTravel(guzzlehttp/guzzle使用以及HTTPOXY漏洞)


下一篇:我如何使Symfony2在自定义控制器中忽略Guzzle Client错误响应异常?