如何为REST创建一个PHP脚本

时间:2014-02-07 19:31:05

标签: php api rest curl

我在文档中有这个API:

curl -X GET -H ‘Accept: application/xml’ -H ‘Content-Type: application/xml’ \
  —user mylogin:mypassword https://subdomain.domain.com/entries

我需要用php做到这一点。我知道我必须使用CURL。

任何人都有个好主意?

谢谢!

PD:对不起,但我的英语不太好看。

1 个答案:

答案 0 :(得分:0)

这是你可以通过PHP中的curl post发送xml的方法

$username = 'mylogin';
$password = 'mypassword';

$xml = 'Your xml';

curl_setopt($ch, CURLOPT_URL, 'https://subdomain.domain.com/entries');
curl_setopt($ch, CURLOPT_USERPWD, $username.':'.$password);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 300);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/xml'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
$result = curl_exec($ch);