我正在使用 OWIN 中间件为我的 ASP.NET WebApi 项目颁发访问令牌。
尽管从格式化程序集合中删除了 Json 格式化程序,但发出的令牌始终为 Json 格式。
我尝试将 XML 格式化程序设置在集合列表的顶部。
我还尝试将内容类型和接受标头都设置为 application/xml
为了使令牌响应采用 XML 格式,我缺少什么?任何建议将不胜感激。
谢谢
我正在使用 OWIN 中间件为我的 ASP.NET WebApi 项目颁发访问令牌。
尽管从格式化程序集合中删除了 Json 格式化程序,但发出的令牌始终为 Json 格式。
我尝试将 XML 格式化程序设置在集合列表的顶部。
我还尝试将内容类型和接受标头都设置为 application/xml
为了使令牌响应采用 XML 格式,我缺少什么?任何建议将不胜感激。
谢谢
IEFT 提出的 OAuth 2.0 授权框架标准指出:
“参数包含在 HTTP 响应的实体主体中,使用 [RFC4627] 定义的“application/json”媒体类型。通过在最高处添加每个参数,将参数序列化为 JavaScript 对象表示法 (JSON) 结构“
因此,根据提议的标准,响应被实现为 JSON。为了获得 XML 的响应,应该编写 HttpModule 以将 JSON 转换为 XML,如本答案所述 - https://stackoverflow.com/a/29035498/9721400