这是我的curl命令:
curl -X GET \
-H "X-Parse-Application-Id: ..." \
-H "X-Parse-REST-API-Key: ..." \
-G \
--data-urlencode 'where={"playerName":"Jonathan Walsh"}' \
--data-urlencode 'count=1' \
--data-urlencode 'limit=0' \
https://api.parse.com/1/classes/GameScore
我正在使用php。
对于-X,-H我知道等价物:
curl_setopt($ch, CURLOPT_URL, "https://api.parse.com/1/classes/GameScore");
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'X-Parse-Application-Id: ...',
'X-Parse-REST-API-Key: ...',
));
-G, - 数据标志怎么样?
等效代码是什么?
答案 0 :(得分:3)
用于发布数据(您可以使用数组):
$request = 'where={"playerName":"Jonathan Walsh"}&count=1&limit=0';
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS,$request);
对于您网址中的https://
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
从卷曲执行中返回日期
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
最后:
$result = curl_exec($ch);
<强>更新强>
未检查您是否正在进行GET
操作。如果你GET
,那么它就是
$request = 'where={"playerName":"Jonathan Walsh"}&count=1&limit=0';
$url = "http://example.com/" . "?" . $request;
curl_setopt($ch, CURLOPT_URL,$url);
答案 1 :(得分:0)
根据How to switch from POST to GET in PHP CURL,您应该使用:
curl_setopt($curl_handle, CURLOPT_CUSTOMREQUEST, 'GET');