我正在使用OWIN中间件为ASP.NET WebApi项目颁发访问令牌。
尽管从格式化程序集合中删除了Json格式化程序,但发行的令牌始终为Json格式。
我尝试将XML格式器设置为集合列表的顶部。
我还尝试将content-type和accept标头设置为application / xml
我缺少使令牌响应为XML格式的内容吗?任何建议将不胜感激。
谢谢
答案 0 :(得分:0)
IEFT提议的OAuth 2.0授权框架标准指出--p
“参数包含在HTTP响应的实体主体中 使用[RFC4627]定义的“ application / json”媒体类型。的 参数被序列化为JavaScript对象表示法(JSON) 通过在最高结构级别添加每个参数来构建结构。 参数名称和字符串值作为JSON字符串包含在内。 数值包含为JSON数字。的顺序 参数无关紧要,并且可以变化。”
因此,根据建议的标准,响应以JSON的形式实现。为了获得XML的响应,应该 按照此答案中的描述编写HttpModule以将JSON转换为XML- https://stackoverflow.com/a/29035498/9721400