0
休息的請求,我試圖發送一個REST請求。系統文檔給出的例子是:發送通過PHP
$ curl --digest -u admin:<passwd> http://1.2.3.4/r/users/12345/calls/recent
{"data": [
{"state_msg": "Finished",
"code": 200,
"dst_codecs": "PCMU,PCMA,iLBC,telephone-event",
"src_codecs": "PCMU,PCMA,telephone-event,iLBC",
"pid": 1250018007,
"url": "\/r\/users\/12345\/calls\/1250018007:16739",
[...]
}
[...]
]}
這個例子試圖告訴我什麼?那裏的數據信息是什麼?這是我需要發送的。如果是這樣,我將如何發送它?我已閱讀這篇文章:Call a REST API in PHP但我仍然不確定如何構建我的電話。它會是這樣的嗎?
$data = array('state_msg' => 'state_msg','code'=>'200'.....);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($curl, CURLOPT_USERPWD, "admin:<password>");
curl_setopt($curl, CURLOPT_URL, "http://1.2.3.4/r/users/12345/calls/recent");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
它始終是類似的東西,以瞭解詳細信息,請參閱我的回答:
與捲曲C-API,它只是由PHP包裹比較下面解釋它是如何工作的。如果您按照您應該能夠* *任何命令行卷曲轉化爲PHP。如果沒有,請打開一個新的問題,詢問您遇到問題的具體部分(有些翻譯並不那麼容易,但大多數是1:1非常簡單)。 – hakre
我欣賞的響應。作爲新的休息請求,我想我想問的是:是「{data」..... stuff是請求的一部分還是示例響應的一部分?我顯然知道你不知道我正在使用什麼系統,或者文檔打算說什麼,但是REST中常見的數據結構是什麼? – bart2puck
好的,我明白了。這是答覆的一部分。請求方法是默認(GET)。用戶名和密碼應該清楚。上面的代碼中HTTPAUTH是錯誤的,請參閱下面的答案,其中涵蓋了該部分(我認爲這是您做出的最重要的錯誤,可能最難查找)。 – hakre