tnblog
首页
视频
资源
登录
不帅~~但是很暖心.....
排名
14
文章
75
粉丝
21
评论
43
申请别的接口数据(网络接口)
是伍尚金哇 : 敲一夜代码,流下两三行泪水,掏空四肢五体,六杯白开水七桶泡面
mui框架-移动端跳转以及传值的简单方法(修改解决方法)
是伍尚金哇 : 测试了 可以直接在 extras: { userid:'10' //自定义扩展...
数据库的varchar和nvarchar的区别
是伍尚金哇 : 没人看 自己看一个 温习一下
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

ASP.NET Core Web API处理HttpResponseMessage类型返回值的问题

5233人阅读 2020/3/24 19:38 总访问:374225 评论:0 收藏:0 手机
分类: .net

这个问题如果不是被人问我我还真不知道有这么一个

通常我们需要在WebApi里返回json格式的数据,可以通过HttpResponseMessage的方式来处理,因为WebApi默认返回的是XML格式


FrameWork里的WebApi确实可以没问题,但是在Net Core里的WebApi

HttpResponseMessage处理返回json数据时得到一堆未知的东西


解决方法

安装 nuget 包  Microsoft.AspNetCore.Mvc.WebApiCompatShim

Startup -> ConfigureServices 中,在 AddMvc() 之后添加 AddWebApiConventions() 即可:代码如下


  1.             public void ConfigureServices(IServiceCollection services)
  2.         {
  3.             services.AddControllersWithViews();
  4.             services.AddMvc().AddWebApiConventions();
  5.         }

然后看看效果





评价

常用时间日期处理总结

时间处理是项目中不可缺少的,下面整理了一些常用时间处理的用法,记录一下。原文地址:https://blog.csdn.net/ohdajing/ar...

Service-stack.redis配置连接池与读写分离(处理并发相关等)

配置连接池与读写分类 //写节点(主节点) List<string>writes=newList<string>(); writes.Add("123456a...

ASP.net Timer细节处理

Timer的用法:1:本人称之为计时器,是asp.net官方的一种。用法即是计时所用 2:关于计时有很多中方式,本人学识有限,暂...

Python实例 1-日志抓取处理 补错(附日志小技巧)

有时候数据出了问题,可以从日志中恢复数据(如果你没记日志..没备份..→_→..)一、日志展示介绍个平常自己用的小方法,如...

echarts中tooltip 基本样式问题处理

在echarts中遇到几个样式问题,现总结如下:1、tooltip中样式中 值换行在tooltip中修改加上一句代码formatter:'{b0}:{c...

HtmlAgilityPack 网页数据处理

HtmlAgilityPack网络数据处理新年新气象!祝大家新的一年里蓬勃发展,飞黄腾达,幸福健康!今天讲的是一款处理网络数据的框...

rabbitmq六大版块之三(Fanout类型交换机相同数据多逼格处理)

Fanout类型交换机的特点是:同样的数据分发给每一个自己所绑定的队列,每个队列可以按照自己的需求对数据进行不同的处理【...

rabbitmq中Header类型交换机的处理(and与or的处理)

headers类型交换机是通过 muliple attributes 代替 routing key.x-match [all/any]all: 所有地方header头信息必须匹配any:...

c 一个中文按照两个字节处理

一个字等于多少个字节,是一个不严谨的问法。因为使用不同的编码方式获取的字节数是不同的英文字母:字节数 : 1;编码:GB231...

.net 微信开发获取access_token使用缓存处理token过期

获取access_token很简单,使用httpclient发起一个请求就可以了,我们使用redis做一下缓存处理publicstaticstringGetToken()...

nginx处理静态资源

如果我们使用了nginx反向代理后,直接去项目中请求我们的静态资源会比较慢,当然我们有条件使用cdn更好,没有不使用cdn,也...

处理表单提交的编码处理方法

在提交表单时,三种编码解析方式,也就是属性enctype(编码类型的意思),他有三个值,application/x-www-form-urlencoded(默...

从博客文章的路由来看一点处理查询的方法

例如我们来看看一篇文章的路由www.tnblog.net/aojiancc2/article/details/2670这里的aojiancc2是用户名,后面的2670是id其...

Io流 mvc异常处理

//获取错误信息string errorMsg = filterContext.Exception.Message; //错误页面string url = filterContext.HttpContext.R...

.net core 处理Xml输出格式

services.AddMvc(option=>{ option.ReturnHttpNotAcceptable=true; option.OutputFormatters.Add(newXmlDataContractS...

.net core 通过不同Accept访问同方法请求不同方法处理

1.对于自定义的Accept需要进行注册比如我这里的application/vnd.cgzl.hateoas+jsonservices.AddMvc(option=> { option...
有些错误无法犯两次,有些事绝对不会无趣。