由于现在.net core 正火,自己现在也正在将自己的网站改版,之前用.net framework写了一些,由于也不是很多,现在决定后端技术采用.net core 进行开发。生活在于折腾吗~
快睡觉了,先对.net core api 做一个简单的了解。先用vs 2017创建一个.net core api 项目:

至于选择docker的作用,待日后研究。
项目创建好了之后,发现在使用上与之前的版本差别并不是很大的。
然后找到Controller,在里面创建一个自己的接口:

特别强调下里面的Route特性,如果不加的话,就不找到对应的接口,这个之后再针对官方文档好好研究研究下里面的特性的使用。
然后在浏览器中对接口进行一次请求,显示如下:

这里里面返回的就一个值,但是在刚启动的时候,给出的范例是一个数组,返回的形式是json格式的,现在将刚刚的接口改成返回一个list尝试下:
代码:
// This is test interface
[HttpGet("{txt}"),Route("getteststring")]
public List<string> GetTestString(string txt)
{
return new List<string>() {"hello","world" };
}
返回结果:

果不其然,.net core 在这里对返回格式进行了处理的。那我想用xml咋办?哈哈,以后再说吧~
简单的尝试了下,添加多个请求和改成返回json格式,也不像之前的版本实在register里面添加配置了,还是极好的……

网友评论