1
我正在使用第三方爲我的公司系統之一開發SSO API的新RESTful API。REST API執行不同的瀏覽器呈現不同數據交換(JSON/XML)
在文檔中給出了以下數據交換的例子,我覺得奇怪的是對於IE10他們說JSON會返回,而對於Chrome和Firefox,XML會被返回。
我假設會使用一種數據交換類型而不是多種?現在,當我解析數據時,我將不得不首先檢查JSON或XML類型是否正確? RESTful API不應該爲不同的瀏覽器定義一種數據交換類型而不是不同的類型?
例子:
的Chrome/Firefox中:
<VerifyTokenResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://schemas.datacontract.org/2004/07/MicrosSingleSignOnService.Models">
<Status>1</Status>
<TokenKey>[email protected]</TokenKey>
</VerifyTokenResponse>
IE10 JSON:
{"Status":1,"TokenKey":"[email protected]"}