我必须为我的网站使用PHP对API进行curl请求。
我的卷曲请求=
curl -H "Content-Type: application/json" -H "Accept: application/json" -X GET -basic -u app:app "http://thewebsite.com"
我的问题是:如何在PHP中的curl_exec()函数中翻译此请求的-H选项?
我见过不同的选项,例如' curl_setopt'但我不知道什么是正确的选择。
所以回顾一下," Content-Type:application / json接受:application / json"并且对于" -basic -u app:app" ?
谢谢:)
弗洛
答案 0 :(得分:0)
curl中的-H
表示请求的标题,因此您的curl将转换为php,如:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://thewebsite.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPGET, 1);
curl_setopt($ch, CURLOPT_USERPWD, "app:app");
$headers =
[
"Content-Type: application/json",
"Accept: application/json"
];
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($ch);
curl_close($ch);