会社のシステムの 1 つに対する SSO API 用にサードパーティが開発した新しい RESTful API を使用しています。
ドキュメントでは、データ交換の次の例を示しています。私が奇妙だと思うのは、IE10 では JSON が返され、Chrome と Firefox では XML が返されると言われていることです。
複数ではなく1つのデータ交換タイプが使用されると思いましたか? データを解析するとき、最初にタイプが JSON か XML かを確認する必要がありますが、どちらが正しいとは思えませんか? RESTful API は、ブラウザーごとに異なるデータ交換タイプではなく、1 つのデータ交換タイプを定義するべきではありませんか?
例:
クロム/ファイアフォックス:
<VerifyTokenResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://schemas.datacontract.org/2004/07/MicrosSingleSignOnService.Models">
<Status>1</Status>
<TokenKey>test@testemail.com</TokenKey>
</VerifyTokenResponse>
IE10 Json:
{"Status":1,"TokenKey":"test@testemail.com"}