• 现阶段Mono版本下的WebAPI开发中存在的一些问题

    背景由于公司积极推动各业务产品服务化,得益于容器化技术的不断发展及普及,项目组的服务也更多地基于Mono,Jexus,Docker,Kubernetes等类库、容器、管理工具运行于Linux系统上。业务服务中基于WebApi方式的服务必不可少,本文主要记录在ms的Webapi2框架下,以mono+j...

    2023-11-11 14:34:34
  • WebApi 得到提交过来的 post 数据

    byte[] byts = new byte[System.Web.HttpContext.Current.Request.InputStream.Length]; System.Web.HttpContext.Current.Request.InputStream....

    2023-11-11 09:16:38
  • ASP.NET webapi 全局异常过滤器

    创建一个异常处理类ExceptionAPIFilter,继承 IExceptionFilter  实现接口public class ExceptionAPIFilter : IExceptionFilter { public bool AllowMultiple => tr...

    2023-11-10 22:54:29
  • webapi 控制json的字段(key)显示顺序

    使用两个c#的特性:加在类上的:[DataContract]加在字段上的:[DataMember(Name = "ResultCode",EmitDefaultValue = true,IsRequired = true, Order = 1)] [DataContract] publi...

    2023-11-10 12:14:46
  • .NET WebAPI 利用特性捕捉异常

    声明:本方式及代码只使用与.NET Web API.先创建类继承ExceptionFilterAttribute类型并复写OnException方法。代码如下:using System;using System.IO;using System.Net.Http;using System.Text;u...

    2023-11-10 11:26:06
  • WEBapi在IIS发布注意事项-发布错误 发布报错:403.14-Forbidden Web 服务器被配置为不列出此目录的内容

    解决方法:1)打开IIS管理器 2)找到功能视图的目录浏览3)双击进入后,点击右侧操作栏-启用 ...

    2023-11-08 16:35:48
  • C# 调用webapi

    C#winform程序调用webapi:/// <summary>       /// 调用api返回json       /// </summary>       /// <param name="url">api地址</param>       /...

    2023-11-08 13:46:27
  • c# webapi POST 参数解决方法

    HttpWebRequest POST请求webapi:如果参数是简单类型,比如字符串(注意,拼接的字符串要HttpUtility.UrlEncode才行,否则服务端会丢失特殊字符&后面的数据)要点:如下代码统一设置为:ContentType = "application/x-www-for...

    2023-11-08 12:37:49
  • C# 在webapi项目中配置Swagger

    Swagger是非常流行用于编辑api给前端同事用、或者测试api的工具。1. 首先,创建webpapi类型的项目 TestSwagger2. 安装swagger+swagger ui包打开nuget界面,搜索swagger,并安装下面两个安装完成之后,可以看到这些类与文件都是安装完成时swagge...

    2023-11-08 12:01:55
  • 远程过程调用发展历程 WebAPI GRPC Hprose

    作者:马秉尧链接:https://www.zhihu.com/question/23299132/answer/109978084来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。RPC(远程过程调用)是什么 简单的说,RPC就是从一台机器(客户端)上通过参数传递的方式调...

    2023-11-08 08:51:42
  • ASP.NET MVC学习系列(二)-WebAPI请求

    继续接着上文 ASP.NET MVC学习系列(一)-WebAPI初探 来看看对于一般前台页面发起的get和post请求,我们在Web API中要如何来处理。这里我使用Jquery 来发起异步请求实现数据调用。继续使用上一文章中的示例,添加一个index.html页面,添加对jquery的引用。一、无...

    2023-11-07 21:42:50
  • ASP.NET Core WebAPI中的分析工具MiniProfiler 安装 配置Startup.cs 如何让MiniProfiler与Swagger集成 总结

    我们可以使用Nuget来下载这个包。PM> Install-Package MiniProfiler.AspNetCore.Mvc配置Startup.csMiniProfiler配置起来很简单,只需要以下几步在ConfigureServices方法中添加MiniProfiler服务public...

    2023-11-07 21:20:48
  • 关于 webapi ajax进度条信息设置

    1、Web.config 设置跨域<httpProtocol> <customHeaders> <add name="Access-Control-Allow-Origin" value="*" /> <add name="Access-Con...

    2023-11-07 17:13:05
  • WebApi返回类型设置为json的三种方法 方法一:(改配置法) 

    找到Global.asax文件,在Application_Start()方法中添加一句:GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear();修改后:1 protected void...

    2023-11-07 14:51:28
  • ASP.NET Linux部署(2) ASP.NET Linux部署(2) - MS Owin + WebApi + Mono + Jexus

    ASP.NET Linux部署(2) - MS Owin + WebApi + Mono + Jexus本文承接我的上一篇博文: ASP.NET 5 Linux部署,那篇文章主要是针对最新的ASP.NET 5的,但在随后的研究中,我对这种娱乐型的部署依然不是非常满意,当然其主要原因是因为ASP.NE...

    2023-11-07 09:14:00
  • WebApi当中微软又犯了一次2

    ModelBinder居然在两个命名空间中都有,而WebApi中你必须使用System.Web.Http.ModelBinding另外WebApi默认的是POST提交数据,如果要让HTTPGet也能用的话就必须在Action上打标记

    2023-11-07 08:55:36
  • 微软又犯二了!WebApi中不支持MVC的OutputCache

    实现方式参见:http://www.strathweb.com/2012/05/output-caching-in-asp-net-web-api/我个人还是建议直接用普通的MVCController配合普通的Action,这样可以提供高性能的WebApi出去。

    2023-11-07 08:54:24
  • asp.net webapi 序列化为xml 时实体属性增加防止特殊字符

         有时webapi在序列化xml时,可能需要给某些带有html或特殊字符(如 < > & /)的字段加上<![CDATA[]]> 已防止影响xml正常数据,如果使用.aspx视图那可直接在前台绑定字段时直接加入<![CDATA[]]>,webapi...

    2023-11-06 22:29:03
  • 急webapi获取不到post上来的数据?该怎么处理

    c_a_3();急,webapi获取不到post上来的数据?/// <summary>        /// 这是一个方法        /// </summary>        /// <param name="model">这是一个model</par...

    2023-11-06 10:36:25
  • 小弟我的权限系统设计实现MVC4 + WebAPI + EasyUI + Knockout(一)

    c_a_3();我的权限系统设计实现MVC4 + WebAPI + EasyUI + Knockout(一)一、前言之前的博客一直都还没写到框架的实现及权限系统,今天开始写我的权限系统,我以前做过的项目基本上都有权限管理这个模块,但各个系统都会有一些不太一样,有些简单点,有些稍微复杂一点,一句话,我...

    2023-11-06 09:55:56