为什么在ASP.NET Web API中从请求中删除内容范围标题?
我正在创建一个可以以分块方式上传文件的API.
通过这个Stackoverflow question and answer,内容范围标题似乎是最适合的. 但是,在控制器操作中,标题已经被剥离,所以我无法访问它. 任何人为什么从请求中剥离Content-Range? 解决方法
它没有被剥离.在Request.Content.Headers中查找它.看起来他们将标题与HTTP / 1.1规范对齐 – 将实体标题移动到Request.Content.Headers.
我在一个示例请求中尝试过,并在那里找到它. 在阅读了RFC 2616的相关章节之后,我发现了这个变化.最近我一直在翻译,因为主要作者Fielding也是REST架构风格的发明者,而我正在尝试使用ASP.NET Web API. 我意识到“请求”,“响应”,“一般”(用于请求和响应但不是实体相关)和“实体”头之间有区别. 看起来好像ASP.NET团队修改了类模型以更好地镜像RFC,创建了HttpHeaders的三个子类: > HttpRequestHeaders用于“5.3请求头字段”和“4.5一般” 这些是MSDN中三个类别的逐字描述(链接是我的): > HttpRequestHeaders: 请注意,虽然MSDN类的描述有点错误 – RFC中没有Content Headers定义,但很明显,它们意味着实体头. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 选择完成后和提交上传之前的asp.net FileUpload事件
- 如何在Web项目中给没有添加API核心组件添加APIController的
- asp.net-mvc – 导航菜单中突出显示在Asp.NET MVC?
- asp.net-mvc – ASP.NET MVC URL解码
- asp.net-mvc – 如何将枚举传递给Html.RadioButtonFor以获取
- asp.net – Mono有什么不适合的东西?
- 契约类相关的序列化与反序列化
- Ajax.BeginForm()知多少
- 如何在ASP.NET中的GridView中定义CellPadding
- asp.net-mvc-4 – 部署到IIS 7后,ASP.NET MVC 4 webapplica
- asp.net-mvc-routing – 如何检查给定路径是否存
- ASP.NET MVC 3中建立的[Email]属性是不是?
- asp.net-web-api – 从局域网中的其他计算机使用
- asp.net进程中长时间运行的代码
- ASP.NET、.NET和C#的关系是怎样的?
- asp.net-mvc-3 – 从HttpContext.Current访问Tem
- asp-classic – 如何使用Microsoft.XMLHTTP指定代
- 如何在ASP.NET WebService调用中动态初始化文化?
- asp.net-web-api – DNN API基于角色的授权
- ASP.NET编译器抱怨MiniProfiler不匹配的框架版本