请求API

时间:2015-12-25 03:50:13

标签: php request

我正在使用curl对API发出http请求:

$data = '{"id": 1}';
$ch = curl_init('https://localhost:8888/products');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json', 'Content-Length: ' . strlen($data)));
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
$result = curl_exec($ch);
$products = json_decode($result, true);

这段代码有效,但我正在重构我的代码,我想知道是否有任何库可以更清晰地制作相同的代码。

1 个答案:

答案 0 :(得分:0)

您可以将php-curl-class用于面向对象的方法:

https://github.com/php-curl-class/php-curl-class

使事情变得更容易。