腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
DOTNET
专栏成员
举报
62
文章
108860
阅读量
32
订阅数
订阅专栏
申请加入专栏
全部文章(62)
asp.net(20)
api(13)
.net(11)
数据库(10)
mongodb(10)
其他(9)
mvc(9)
sql(7)
存储(3)
https(3)
c#(2)
云数据库 SQL Server(2)
面向对象编程(2)
安全(2)
java(1)
xml(1)
ide(1)
eclipse(1)
windows server(1)
spring(1)
人工智能(1)
http(1)
编程算法(1)
开源(1)
分布式(1)
缓存(1)
shell(1)
hadoop(1)
单元测试(1)
windows(1)
数据结构(1)
ui(1)
winform(1)
搜索文章
搜索
搜索
关闭
ASP.NET Web API编程——模型验证与绑定
asp.net
api
1.模型验证 使用特性约束模型属性 可以使用System.ComponentModel.DataAnnotations提供的特性来限制模型。 例如,Required特性表示字段值不能为空,Range特性限制数值类型的范围。 对实体类使用特性后,可以使用ModelState.IsValid来判断验证是否通过。 例: 实体: public class DataModel { public int Id { get; set; } public string Field1Nam
甜橙很酸
2018-04-18
3K
0
.NET MongoDB Driver 2.2 API注释
.net
mongodb
api
主要内容 1 MongoClient 1.1构造函数 1.2 方法 2 IMongoDatabase 3 IMongoCollection 4 IMongoCollectionExtensions 5 DeleteResult 6 UpdateResult 7 IFindFluent<TDocument, TDocument> 继承了 8 IFindFluentExtensions 9 IAsyncCursorSourceExtensions 10 Builders<DocumentInfo> 构造
甜橙很酸
2018-03-08
1.2K
0
.NET MongoDB Driver GridFS 2.2原理及使用示例
.net
mongodb
api
存储
一、API解读 1 GridFSBucketOptions 1)public string BucketName { get; set; } 获取或设置bucket名称 2)public int ChunkSizeBytes { get; set; } 获取或设置块的字节大小 3)public ReadConcern ReadConcern { get; set; } 获取或设置读关注 4)public ReadPreference ReadPreference { get; set; } 获取或设置读优先
甜橙很酸
2018-03-08
918
0
asp.net web api 向客户端返回错误信息
asp.net
api
1使用Http状态码 ASP.NET Web Api框架提供了Http状态码的值,如下图所示。 虽然有这些预定义的状态码,但在实际项目中使用自定状态码结合预定义状态码更有优势。 通过在适当的位置抛出异
甜橙很酸
2018-03-08
2.8K
0
asp.net web api 构建api帮助文档
asp.net
api
1 概要 创建ASP.NET Web Api 时模板自带Help Pages框架。 2 问题 1)使用VS创建Web Api项目时,模板将Help Pages框架自动集成到其中,使得Web Api项目引入了MVC框架开发包,使得项目看起来杂乱。 2)自带的Help Pages框架无法针对Odata控制器生成API文档。 3 问题解决方案 1)独立Help Pages项目,以插件形式添加服务 步骤1,添加类ServiceAssembliesResolver,获得服务集 /// <summary>
甜橙很酸
2018-03-08
1.2K
0
asp.net web api 使用Odata
asp.net
api
路由配置 routePrefix路由前缀,必须含有Odata字符串,否则路由不到Odata控制器。 V1表示版本,可以使用这种方式进行版本控制,也可以使用其他方式。 config.Count().Filter().OrderBy().Expand().Select().MaxTop(null);这样配置使Odata操作符可用(Web Api2的旧版本不必如此设置)。 public static class WebApiConfig { public static void Register(
甜橙很酸
2018-03-08
1.3K
0
asp.net web api 下载之断点续传
asp.net
api
一、基本思想 利用 HTTP 请求的Range标头值,来向服务端传递请求数据的开始位置和结束位置。服务端获得这两个参数后,将指定范围内的数据传递给客户端。当客户端请求暂停或中断之后,待到客户端再次向服务器发起请求,继续下载数据时,客户端传递给服务端的Range值说明了向服务端请求数据的范围,即从上一次中断传输的位置开始直到最后。 二、示例代码 1 DownloadCore:完成下载任务 public class DownloadCore<T> { private HttpReques
甜橙很酸
2018-03-08
1.1K
0
asp.net web api 接口安全与角色控制
asp.net
api
安全
1 API接口验证与授权 JWT JWT定义,它包含三部分:header,payload,signature;每一部分都是使用Base64编码的JSON字符串。之间以句号分隔。signature是”header.payload”经加密后的字符串。 采用JWT实现验证与授权检验机制,JWT格式为: header : { "typ": "JWT", "alg": "HS256" } payload:appid为GUID,timestamp为unix时间戳 { "appid": GUID,
甜橙很酸
2018-03-08
1.5K
0
asp.net web api 使用自签名SSL证书
asp.net
api
https
1自签名SSL证书的创建 创建自签名SSL工具xca为:https://sourceforge.net/projects/xca/ 创建过程 1)创建根证书 打开软件,界面如下。 点击 ,看到下拉菜单
甜橙很酸
2018-03-08
2.5K
0
asp.net web api 文件上传
asp.net
api
首先分别介绍正确的做法和错误的做法,然后分析他们的不同和错误之处,以便读者在实现此功能时可避开误区 1正确的做法 public class AvaterController : BaseApiController { [HttpPost] public async Task<IHttpActionResult> UploadAvater(int userId) { AvatarBLL pictureBLL = new AvatarBLL(this.Re
甜橙很酸
2018-03-08
5K
0
asp.net web api 异常捕获
asp.net
api
1 向客户端发送错误消息 使用throw new HttpResponseException()向客户端抛出错误信息。 HttpResponseException包含两个重载的构造函数,其中一个是构造函数参数类型为HttpResponseMessage,通过其设置状态码,错误消息短语以及消息体内容来向客户端抛出比较详细的错误信息。另一个参数类型为HttpStatusCode,只能设定状态码。 2自定义异常过滤器 扩展IExceptionFilter来定义异常过滤器。异常过滤器不会捕获类型为HttpRespo
甜橙很酸
2018-03-08
1.7K
0
asp.net web api 版本控制
asp.net
api
版本控制 版本控制的方法有很多,这里提供一种将Odata与普通web api版本控制机制统一的方法,但也可以单独控制,整合控制与单独控制主要的不同是:整合控制通过VersionControllerSelector来选择控制器过滤器,而不是直接选择控制器。 采用此机制来控制版本,应按照如下规则命名控制器: 自定义标识符+版本+Controller 自定义标识符:能体现控制器含义的字符串 版本:表示版本的字符串,例如:V1,V1.0;不建议使用V1.0这样的写法,因为这样控制器名称会相当怪异,如果表示小版本号
甜橙很酸
2018-03-08
1.8K
0
asp.net web api客户端调用
asp.net
api
服务接口 接口1: //Post:http://127.0.0.1/HY_WebApi/api/V2/Key/FunctionTest1 [HttpPost] public HttpResponseMessage FunctionTest1(Model1 model) { ...... } 接口2: //Post:http://127.0.0.1/HY_WebApi/api/V2/Key/FunctionTest2 [HttpPost] public HttpResponseMess
甜橙很酸
2018-03-08
3.4K
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档