【发布时间】:2015-03-04 16:55:15
【问题描述】:
我通过 Slim 框架创建了一个 API,并使用 Advanced Rest Client 对其进行了测试。现在我想在我的 php 网站中实现 API 其余部分。我怎样才能做到这一点?更好地使用 AJAX 或 PHP 吗?能给个小代码demo吗?
提前致谢,非常感谢。
我试过这段代码,这是最好的解决方案吗:我的问题是我需要添加一个带有授权密钥的标题。
$data = array("title" => "otro libro", "isbn" => "998-84-8184-1", "author" => "otro autor :)");
$ch = curl_init("http://localhost/slimrest/books");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS,http_build_query($data));
$response = curl_exec($ch);
curl_close($ch);
if(!$response)
{
return false;
}
else
{
var_dump($response);
}
【问题讨论】:
-
你自己尝试了什么?
-
@Sievajet 帖子已更新!
-
只需使用
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);,其中$headers是要设置为header: value格式的标头数组。你也可以看看我搭建的一个轻量级 PHP REST 客户端,欢迎你使用——github.com/mikecbrant/php-rest-client