asp.net中http提交数据所遇到的那些坑
2016-01-07 00:57
531 查看
http提交数据有两种形式,get和post,不知道的同学请联系度娘。
服务端接口定义如下:
解决方法:
在web.config中,添加一段配置:
AspMaxRequestEntityAllowed=”204800″
注:此配置有安全隐患,谨慎修改,一般200k数据是足够满足业务场景了,如果再大的数据,建议使用文件传输了。
原文地址:http://www.jianfangkk.com/aspnet/201511/298
1、aspnet:MaxHttpCollectionKeys
业务场景:业务很简单,手机端读取本地通讯录,将所有通讯录提交到后台,后台进行业务过滤,返回已属于当前用户好友所在的企业服务端接口定义如下:
[HttpPost]public List<string> IsInEnt([FromBody]List<string> mobilePhs)问题描述:如果提交给后台的通讯录超过一定数量,后台接收到的mobilePhs为null,经过反复调试,发现到超过1000条通讯录,就会出现这样的问题,查了相关资料后发现,asp.net默认允许request中key的最大数量为1000。
解决方法:
在web.config中,添加一段配置:
<!--请求提交的最大键值数--><add key="aspnet:MaxHttpCollectionKeys" value="5000" /><!--请求提交的做大Json序列化属性数--><add key="aspnet:MaxJsonDeserializerMembers" value="5000" />
2、ASPMaxRequestEntityAllowed
IIS6.0对提交数据长度也有限制,默认为200k,可在C:\Windows\system32\inesrv\metabase.xml中进行修改:AspMaxRequestEntityAllowed=”204800″
注:此配置有安全隐患,谨慎修改,一般200k数据是足够满足业务场景了,如果再大的数据,建议使用文件传输了。
原文地址:http://www.jianfangkk.com/aspnet/201511/298
相关文章推荐
- [原]unity3d之http多线程异步资源下载
- SDH,OTN,IP,MPLS,ATM网络介绍
- Android之使用Http协议实现文件上传示例(上传MP3文件)
- 关于广域网环境TCP是否适用的问题
- 关于Java去连接HTTP地址的操作
- HTTP状态码
- Tomcat 输入http://localhost:8080网页打不开(估计是端口号被占用)
- 关于Spring4.0 MappingJackson2HttpMessageConverter
- http(16):如何使用HttpClient库用代码访问服务器
- Redirect HTTP to HTTPS on Tomcat
- CentOS5.8 HA集群之基于crm配置 heartbeat + nfs + httpd
- 网络基础知识-4
- linux下TCP/IP实现简单聊天程序
- 第四十一天-http与www服务进阶概念详解
- C++中cout输出字符型指针地址值的方法 http://www.cnblogs.com/wxxweb/archive/2011/05/20/2052256.html
- TCP客户端和服务器多个socket连接的问题求助
- iOS的网络请求相关知识
- 封装网络解析方法
- http://blog.csdn.net/bluejoe2000/article/details/39521405#t9
- iOS网络编程:五、Post代理异步