asp.net core
文章平均质量分 53
飞鸟慕鱼
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
asp.net core通过fiddler抓包
捕捉http包1.下载最新版fiddlerhttps://www.telerik.com/download/fiddler需要填写一些必要信息2.然后打开fiddle就直接可以开始抓包了对于浏览器和postman都可以直接进行http的抓包,https还是无法解析3.抓asp.net core的httpclient包 services.AddHttpClient("aaa").ConfigurePrimaryHttpMessageHandler(()=&g原创 2020-06-10 11:36:55 · 1461 阅读 · 0 评论 -
Asp.Net Core DI IoC
IoC:控制反转。在一个有层级的结构中,上层依赖下层,下层的改变会影响上层。控制反转就是将自上而下的依赖链部分反转。由A->B,转变为A->Interface<-B。从中间抽象出一层来,上下2层都依赖他。只要中间这一层不变,则2端可以自由发挥。DI:依赖注入。虽然自己依赖某个类的运行,但是自己不主动去生成某个实例,而是由调用者去生成(将依赖由自己生成变成外部注入)。自己只需要...原创 2019-10-31 15:29:51 · 204 阅读 · 0 评论 -
Asp.Net Core JsonPatch使用
实体类 public class School { public string Location { get; set; } public string Country { get; set; } public List<Student> Students { get; set; } } public...原创 2019-10-28 16:42:30 · 399 阅读 · 0 评论 -
Asp.Net Core 3.0无法使用JsonPatch
原因Asp.Net Core中的JsonPatchDocument使用NewtonsoftJson这个库来解析。Asp.Net Core2.2中默认Json的处理库就是NewtonsoftJson。而到了Asp.Net Core 3.0中默认的Json的处理库变成了System.Text.Json。这个库无法解析我们传过去的JsonPatch数据解决办法修改Asp.Net Co...原创 2019-10-28 15:50:03 · 483 阅读 · 0 评论 -
Asp.Net Core 高级-URL重写
URL重定向和重写1.URL重定向涉及客户端操作,指示客户端访问与客户端最初请求不同的资源,返回客户端的重定向地址会出现在浏览器中。301和302都是重定向。301表示永久,则客户端会缓存这个重定向地址302表示临时,客户端不会缓存,临时访问2.URL重写是服务端操作,从与客户端请求的资源不同的资源地址提供资源。重写的URL不会返回客户端。扩展和选项使用重定向中间件,规...原创 2019-10-28 13:34:13 · 1384 阅读 · 0 评论 -
Asp.Net Core 高级-编写中间件
中间件类app.Use,app.Map也算中间件,这是用委托来实现的中间件。可以将委托写到另外的类中。1.创建中间件类 public class RequestCultureMiddleware { private readonly RequestDelegate _next; public RequestCultureMiddlewar...原创 2019-10-28 10:38:57 · 283 阅读 · 0 评论 -
Asp.Net Core 高级-模型验证
模型状态1.模型状态表示2个子系统的错误:模型绑定和模型验证模型绑定错误:数据类型不匹配模型验证:不符合业务规则2.模型验证使用ModelState.IsValid3.使用[ApiController]则无需ModelState.IsValid,会直接返回HTTP 400 public async Task<IActionResult> Text...原创 2019-10-28 10:13:10 · 1552 阅读 · 0 评论 -
Asp.Net Core Web Api 路由传参探幽
声明0.本人的结论都是经过测试得出的,某些情况会可能会忽略而导致结论错误,请指正!1.关于模型绑定(将HTTP请求中各种可能的参数映射到接口中的简单类型或者复杂类型)的相关问题可以查看我的另外一篇博客,或者去微软官网模型绑定模型绑定官网2.在模型绑定这篇文章中主要是讲如何将一个类型映射到另外的一个类中。2.1 简单类型-简单类型 int-int string-string...原创 2019-10-26 17:02:19 · 1522 阅读 · 0 评论 -
asp.netcore web api访问限制AspNetCoreRateLimit
网上很多介绍都是一样的,如下。可以先看这个https://www.jianshu.com/p/7c52ab7eb73f本人想自定义返回信息,需要重写IpRateLimitMiddleware.ReturnQuotaExceededResponse从github上下载了源码https://github.com/stefanprodan/AspNetCoreRateLimit在M...原创 2019-04-30 22:22:18 · 3391 阅读 · 0 评论 -
ef core select选择实体中的部分数据
public User{ public string Name { get; set; } public string Age { get; set; } public string Color { get; set; } public string City { get; set; }}选择User表中Name = zhangsan 的项var r...原创 2019-02-18 14:31:54 · 5983 阅读 · 0 评论 -
asp.net core web api [Route] 路由 get post
[Route("api/[controller]")] api表示端口后面得先输入api,[controller]表示当前控制器文件.cs文件名除了controller.cs的部分即如果文件名为appleController.cs则默认的路由为http:aaa.bbb.ccc.ddd:eeee/api/apple。api改成别的都可以。Get 地址 备注 [HttpGet]...原创 2018-12-16 14:21:07 · 3530 阅读 · 15 评论 -
asp.net core创建web api 并且连接sqlite 使用代码直接创建数据库 code first
环境visual studio 2017免费版,.net core 2.21.创建asp.net core web api 项目.net core 选择当前最新版本,项目选择API类型,不进行身份验证,点击确定。此时一个web api项目就创建好了。直接运行,先看效果。博主在其他电脑上都可以正常运行,但是就在写blog的这台电脑上报错了,提示在Program...原创 2018-12-15 14:17:49 · 8242 阅读 · 0 评论 -
.net core nuget 包警告 NU1701
在使用nuget添加一个包时,出现NU1701的警告出现如下错误警告 NU1701 已使用“.NETFramework,Version=v4.6.1”而不是项目目标框架“.NETCoreApp,Version=v2.1”还原包“EntityFramework 6.2.0”。此包可能与项目不完全兼容。 表示项目不兼容,此时需要我们我已.net core的版本nu...原创 2018-12-14 21:48:16 · 10489 阅读 · 2 评论 -
asp.net core web api 发布到iis失败 错误500.19 500.21
错误信息 IIS网站或系统验证码不显示问题——"使用了托管的处理程序,但是未安装或未完整安装 ASP.NET"注意:在使用本方法前先试一下其他博客的方法,像注册iis,修改权限,修改无托管等等,最后再来试本方法在发布到asp.net core web api到iis的时候产生了错误500.19我的asp.net core 版本是2.1看了网上的资料,下载了用红色框起来的那个文件...原创 2018-12-14 15:51:57 · 11311 阅读 · 5 评论 -
Visual Studio2017 asp.net web修改默认IE浏览器
在visual studio中启动asp.net core web api时会默认使用IE浏览器,但是IE会提示下载文件,很不方便。所以就需要更改默认浏览器。更改步骤如下:点击IIS Express->使用以下工具浏览点击添加选择其他浏览器的地址,点击确定在IIS Express中选择自己的浏览器...原创 2018-12-11 09:34:30 · 5018 阅读 · 0 评论
分享