Startup 里面我加了这个services.AddMvc().AddXmlSerializerFormatters();
但返回的还是json格式
试试这样,应该就好了
奇怪了,我这边也安装你这个配置
Accept 传 application/json和不传都可以获取json格式数据
就是传了 application/xml还是获取不到数据
访问的就是这个测试方法
@sylla: 把方法的返回值改成IActionResult,把return改成 return Ok(ret);
@MrNice: 确实是这个action的问题,现在奇怪的是 第一个get方法json和xml都可以,下面那个gettest只能是json,xml不行
@sylla: 主要在于返回值类型,具体原因我没有深入研究
@MrNice: 返回值类型,object属性 json序列号正常,xml序列化存在问题
请求时要求的.在请求头里要求他返回json他就返回json
要求他返回xml他就返回xml.
加了Accept 为application/xml 也不行
换成application/json就可以
@sylla: 如果都不带呢
@吴瑞祥:都不带 默认就是返回json的
@sylla: 是core啊.那你试试把json序列化支持去掉