如何在CakePHP 3中使用Http Client而不是cURL

时间:2016-01-25 05:11:49

标签: php cakephp curl httpclient

我希望通过发送一些POST数据来获取URL的数据。简单来说,当cURL获取数据时,我想在cakephp 3中使用它。类似于cakephp 3中的这段代码。

$fields = [
    'param1' => 'val1',
    'param2' => 'val2',
];

$fields_string = '';
foreach ($fields as $key => $value)
{
    $fields_string .= $key . '=' . $value . '&';
}
    rtrim($fields_string, '&');

$ch = curl_init();

//set the url, number of POST vars, POST data
curl_setopt($ch, CURLOPT_URL, 'http://www/example.com/api/getcustomerslist');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_POST, count($fields));
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields_string);

//execute post
$result = curl_exec($ch);

//close connection
curl_close($ch);

我也引用了这个link。但我找不到发送post方法数据的位置来获取URL的内容。我只发现了查询字符串。即,按照我的想法获取方法。但我想使用POST方法发送请求参数。

0 个答案:

没有答案