我正在用C++ Builder中的REST客戶端玩一點點,我正在連接到http://api.discogs.com。例如:爲什麼我只能獲得JSON作爲REST Web服務的輸出?
http://api.discogs.com/artist/Michael+Jackson
當訪問此網頁輸出有時是JSON和XML有時候,我同時連接到該服務的桌面休息客戶端應用程序始終得到結果以JSON格式。
爲什麼會發生這種情況,我可以強制我的桌面REST客戶端獲得XML中的響應嗎?
REST客戶端設置: 接受:應用/ JSON,文本/無格式; Q = 0.9,爲text/html; Q = 0.8
我懷疑這是我需要改變的事情,但不知道怎麼辦。
有時,在REST調用,允許你指定響應是否是JSON或XML的參數。我已經看過幾次了。 API開發者應該支持這兩種輸出格式。 –
是的。這是參數'f'。例如,下面指定的@mjn可以是f = xml(xml格式)或f = json(json格式)。 – Tracer