社区
Web Services
帖子详情
http 请求 413 错误:request entity too large
zhougangnj
2005-02-03 12:02:28
在用wse 调用 web service时使用dime传送相对比较大时文件,就报这个错,这个是客户端的问题,还是要改webservice端,怎么改?我是在asp.net调用webservice的,急!!!
...全文
2362
9
打赏
收藏
http 请求 413 错误:request entity too large
在用wse 调用 web service时使用dime传送相对比较大时文件,就报这个错,这个是客户端的问题,还是要改webservice端,怎么改?我是在asp.net调用webservice的,急!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhougangnj
2005-02-03
打赏
举报
回复
to:wj2929,我是在调用web service时报错,asp.net本身里上传大文件我这边没问题
wj2929
2005-02-03
打赏
举报
回复
http://blog.joycode.com/saucer/archive/2004/03/16/16225.aspx
trnbo
2005-02-03
打赏
举报
回复
解决的方法是利用隐含的HttpWorkerRequest,用它的GetPreloadedEntityBody 和 ReadEntityBody方法从IIS为ASP.NET建立的pipe里分块读取数据
IServiceProvider provider = (IServiceProvider) HttpContext.Current;
HttpWorkerRequest wr = (HttpWorkerRequest) provider.GetService(typeof(HttpWorkerRequest));
byte[] bs = wr.GetPreloadedEntityBody();
....
if (!wr.IsEntireEntityBodyIsPreloaded())
{
int n = 1024;
byte[] bs2 = new byte[n];
while (wr.ReadEntityBody(bs2,n) >0)
{
.....
}
}
trnbo
2005-02-03
打赏
举报
回复
这是个client side错误,server side端的Application_Error是处理不到的,可以参考这个帖子研究一下产生这个错误的机理。
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF-8&selm=OnZOezyuCHA.2380%40TK2MSFTNGP11
cuike519
2005-02-03
打赏
举报
回复
这应该是一个类似一般网络错误(404或者505等),其实前面的大文件上传的处理方法给了我们启发,这是由于IIS或者说是ISP的原因,IIS进程不能处理一个随意大小的文件,当IIS判断当前请求的数据量太大(这个值好像是40M)将导致IIS的效率急剧下降,对于这种请求IIS将抛出上面的错误,终止响应。上传大附件是使用的HttpWorkerRequest而是HttpRequest对象,就是这个原因。
zhougangnj
2005-02-03
打赏
举报
回复
sugarshop什么意思?
GX198302
2005-02-03
打赏
举报
回复
MIME
redlotoc
2005-02-03
打赏
举报
回复
我想应该是网络拥挤所造成的
haoco
2005-02-03
打赏
举报
回复
up
Nginx
HTTP
:
413
Request
Entity
Too
Large
解决方法
概述 今天遇到一个问题,在PHP程序中上传图片出现了以下
错误
:
HTTP
:
413
Request
Entity
Too
Large
。 开发环境:CentOS + Nginx + PHP + MySql 解决方案 解决此问题,根据上传数据文件的大小,需要调节PHP和Nginx相关的参数配置。 配置PHP PHP默认上传文件大小限制为2M,如果超出2M你需要修改PHP配置文件php.ini里面的参数。 代码如下: post_max_size = 8M (表单提交的最大限制,此项不是限制上传单个文件的大小,而是针对整个表单提交的数据进行限制。) upload_max_filesize = 2M (上
三个思路解决laravel上传文件报错:
413
Request
Entity
Too
Large
问题
上传图片的时候,是用laravel自带的上传图片的方法,一下气上传了20张,结果就无情报错:
413
Request
Entity
Too
Large
,后面查一下,这个报错信息是nginx报的
错误
,不是php报的
错误
。也就是说在上传图片的时候被nginx拦截了
Entity
Framework实体框架入门
Entity
Framework 是微软官方提供的ORM工具,能让开发人员节省数据库访问的代码和时间,将更多的时间放到业务逻辑层代码上。EF提供变更跟踪、唯一性约束、惰性加载、查询事物等。开发人员使用Linq语言,对数据库操作如同操作Object对象一样省事。本课程从
Entity
Framework的基本概念入手,循序渐进介绍了EF在.NET项目中的基本原理和使用方法,力求学员在较短时间内掌握EF的理论基础和具体用法。
nginx:
413
Request
Entity
Too
Large
的处理办法--修改 PHP上传文件大小
在用 phpMyAdmin 进行 sql 数据库导入的时候,经常需要上传比较大的 sql 数据文件,而这时会常碰见 nginx报错:
413
Request
Entity
Too
Large
。解决此问题,根据上传数据文件的大小进行修改处理
nginx、Apache、IIS服务器解决
413
Request
Entity
Too
Large
问题方法汇总
主要介绍了nginx、Apache、IIS三种服务器解决
413
Request
Entity
Too
Large
问题的方法集合,需要的朋友可以参考下
Web Services
12,162
社区成员
16,328
社区内容
发帖
与我相关
我的任务
Web Services
.NET技术 Web Services
复制链接
扫一扫
分享
社区描述
.NET技术 Web Services
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章