.net
银河刨冰
这个作者很懒,什么都没留下…
展开
-
异步请求接口立即返回给前端,服务端继续运算
因为服务端在接受请求之后,如果马上返回接口请求,那么线程就会被销毁,所以及时做了异步操作,也没办法继续保持计算。所以可以在通过以服务端请求另一个新的接口的方式来使得在返回给前端结果后,服务端能继续运算。代码如下: [HttpGet("/Test")] [ProducesJson(typeof(string))] public async Task<string> Test() { //HttpGetAsync是一个异步请求的方原创 2021-07-29 15:49:11 · 4198 阅读 · 1 评论 -
JsonSerializerSettings设置
var serializerSettings = new JsonSerializerSettings { // 设置为驼峰命名 ContractResolver = new CamelCasePropertyNamesContractResolver(), //设置时间格式 ...原创 2021-05-06 10:52:43 · 3195 阅读 · 0 评论 -
这代码中 \“ 代表着一个双引号,代表着一个字符,而不是两个字符。
这代码中" " 代表着一个双引号,代表着一个字符,而不是两个字符。原创 2021-02-26 14:20:49 · 1112 阅读 · 0 评论 -
RestClient 调用第三方接口却返回415错误导致原因
第一处就是要检查有没有加Content-Type或者Content-Type是不是与服务端接受的不对应request.AddHeader(“Content-Type”, “application/json”);第二处可能引起错误的地方就是放参数时有多种方法,最通用的有request.AddParameter(),但是在有些情况下要用request.AddJsonBody(new { input = postDataStr });来设置参数,不然也会出现415错误request.AddJsonBody(原创 2021-02-25 15:56:52 · 731 阅读 · 0 评论 -
nancyfx架构IUserMapper接口实现类中GetUserFromIdentifier无法进入问题
今天在新建一个Nancyfx架构项目的时候,发现没有成功取到用户的ID。经过调试后,发现主要是程序无法进入IUserMapper接口实现类的GetUserFromIdentifier当中。根据仔细检查,发现IUserMapper和该实现类UserMapper绑定的代码并没有出错,最后发现在DefaultNancyBootstrapper的子类NancyBootstrapper定义的时候没有加上public这就导致它不能够成功进入UserMapper.GetUserFromIdentifier中。...原创 2020-11-10 16:08:45 · 95 阅读 · 0 评论 -
.net core3.0 api controller层接口
首先,在建立完.net core 3.0项目之后,要让系统能够找到controller层,那么就需要在startup.cs文件当中的ConfigureServices函数当中加入如下代码: services.AddControllers();其次,在config函数当中,也要加入如下配置: app.UseRouting(); app.UseEndpoints(...原创 2020-04-27 20:50:16 · 2871 阅读 · 0 评论 -
处理不同数据模型下的树形结构数据的公共工具类方法的写法
假定现在有SonA和SonB两种树形数据需要返回给前端,SonA和SonB的具体如下:public class SonA{ public int Id{get;set;} public int parentId{get;set;} public private List<SonA> m_children = new List<SonA>(); ...原创 2020-04-16 16:30:01 · 266 阅读 · 0 评论 -
关于C#下OfficeOpenXml对excel合并的处理
关于C#下OfficeOpenXml对excel合并的处理直接上代码:ExcelRange excelRange1 = wkSheet.Cells[3, 1, 6, 1];excelRange1.Merge = true;wkSheet是所要操作的excel的ExcelWorkSheet,至于如何获取,在这里就不多说,想知道的同学,请自行百度。excelRange1是excel文件she...原创 2019-11-01 10:40:44 · 3412 阅读 · 1 评论 -
在使用NuGet导入Nancy时发现的问题(Get[]内出现错误)
写了一个Nancy框架使用Topshelf运行服务的demo,发现在使用NuGet引入Nancy.dll之后发现路由管理这边会出现以下错误:在经过研究后发现,这好像是导入的Nancy的版本问题,使用NuGet导入1.4.5版本时,就不会出现上述问题。...原创 2019-06-04 15:31:49 · 536 阅读 · 0 评论 -
定义路由
public class ProductsModule : NancyModule{public ProductsModule(){Get["/products/{id}"] = _ =>{//do something};}}或者异步public class ProductsModule : NancyModule{public ProductsModule(){...转载 2019-05-06 14:49:08 · 456 阅读 · 0 评论 -
探索Nancy的module
Module继承自NancyModule类。Module是必不可少的.它不仅定义了路由,还提供了许多其他信息,比如请求、上下文、构造响应的辅助方法、视图渲染等等。模块能够在全局被发现可以在任意地方定义module,比如外部的dll等,这为代码的复用带来很大的方便。不用担心效率问题,扫描module只在程序启动时发生。使用模块为路由创建一个根类似命名空间的概念,在创建构造方法时传给base...转载 2019-05-06 14:45:57 · 862 阅读 · 0 评论 -
创建第一个Nancy应用
安装Nancy项目模板创建Nancy Empty Web Application with ASP.NET Hosting添加Nancy module,它是一个标准C#类,通过添加下面几行代码定义了web应用的路由处理方法。编译并运行。public class HelloModule : NancyModule{public HelloModule(){Get["/"] = par...转载 2019-05-06 14:45:13 · 479 阅读 · 2 评论 -
关于NancyFx控制台x应用下自己遇到的一点问题和解决
关于NancyFx控制台x应用下自己遇到的一点问题和解决404错误404错误nancyfx初学者,简单分享下我遇到的一些问题我在配置了HostFactory.Run(x =>{x.Service(s =>{s.ConstructUsing(name => new NancySelfHost());s.WhenStarted(tc => tc.Start()...原创 2019-04-26 14:57:51 · 459 阅读 · 0 评论