WCF服务端返回:(413) Request Entity Too Large
出现这个原因我们应该都能猜测到,文件传出过大,超出了WCF默认范围,那么我们需要进行修改。
服务端和客户端都需要修改。
第一、客户端:
<system.serviceModel><bindings><basicHttpBinding><binding name="BasicHttpBinding_ITaskService" /></basicHttpBinding></bindings><client><endpoint address="http://localhost:9001/wcf/TaskService.svc"binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_ITaskService"contract="BZAService.ITaskService" name="BasicHttpBinding_ITaskService" /></client></system.serviceModel>
上面是wcf客户端默认生成的,如需要修改传输文件大小,需要一下改动
<binding name="BasicHttpBinding_ITaskService" maxReceivedMessageSize="2147483647" maxBufferSize="2147483647" />
<system.serviceModel><services> <service name="BZACenterService.AssetService.TaskService"><endpoint address="" binding="basicHttpBinding" contract="BZACenterService.AssetService.ITaskService"><identity><dns value="localhost" /></identity></endpoint><endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /><host><baseAddresses><add baseAddress="http://localhost:8733/Design_Time_Addresses/BZACenterService.AssetService/TaskService/" /></baseAddresses></host></service> </services><behaviors><serviceBehaviors><behavior> <serviceMetadata httpGetEnabled="True" httpsGetEnabled="True"/> <serviceDebug includeExceptionDetailInFaults="False" /></behavior></serviceBehaviors></behaviors></system.serviceModel>
上面是服务端默认配置,我们发现并没有bindings,如何设置那,方法是手动在<services>上增加如下
<bindings><basicHttpBinding><binding name="LargeDataTransferServicesBinding" maxReceivedMessageSize="2147483647" maxBufferSize="2147483647"transferMode="Streamed" sendTimeout="00:10:00" />
</binding>
然后记得在在service 力的endpoint 增加属性 bindingConfiguration="LargeDataTransferServicesBinding"
最终如下:
<system.serviceModel><bindings><basicHttpBinding><binding name="LargeDataTransferServicesBinding" maxReceivedMessageSize="2147483647" maxBufferSize="2147483647"transferMode="Streamed" sendTimeout="00:10:00"/></basicHttpBinding></bindings><services> <service name="BZACenterService.AssetService.TaskService"><endpoint address="" binding="basicHttpBinding" contract="BZACenterService.AssetService.ITaskService"><identity><dns value="localhost" /></identity></endpoint><endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" /><host><baseAddresses><add baseAddress="http://localhost:8733/Design_Time_Addresses/BZACenterService.AssetService/TaskService/" /></baseAddresses></host></service> </services><behaviors><serviceBehaviors><behavior> <serviceMetadata httpGetEnabled="True" httpsGetEnabled="True"/> <serviceDebug includeExceptionDetailInFaults="False" /></behavior></serviceBehaviors></behaviors></system.serviceModel>
第三、测试运行
最后编译运行,正常调用wcf了。
转载于:https://www.cnblogs.com/clc2008/p/7250142.html
WCF服务端返回:(413) Request Entity Too Large相关推荐
- WCF远程服务器返回了意外响应: (413) Request Entity Too Large问题处理
在做批量数据处理时,调用远程WCF服务出现异常:"远程服务器返回了意外响应: (413) Request Entity Too Large". 由于调用时发送的数据比较多,所以一看 ...
- WCF错误远程服务器返回了意外响应: (413) Request Entity Too Large。解决方案
WCF错误远程服务器返回了意外响应: (413) Request Entity Too Large.解决方案 参考文章: (1)WCF错误远程服务器返回了意外响应: (413) Request Ent ...
- kubernetes ingress路由配置http body大小限制,访问k8s服务的时候报错:413 Request Entity Too Large
访问k8s服务的时候报错:413 Request Entity Too Large kube-system命名空间下名为nginx-configuration的configmap,将proxy-bod ...
- Nginx报错 HTTP 413 Request Entity Too Large(Payload Too Large)解决方案
原因 上传文件时,请求参数过大,导致超出服务端限制. 客户端发送的实体主体部分比服务器能够或者希望处理的要大. 解决 Nginx默认最大能够上传1MB文件,打开nginx.conf在http{}中,找 ...
- 上传大文件,出现: 413 request Entity too Large错误的解决办法
工作中遇见了一个问题,就是上传一个100M的文件,会报413 request Entity too Large错误,下面给出解决方式. 经过排查,发现服务器使用nginx作为反向代理服务器,报上名错误 ...
- 解决 413 Request Entity Too Large
今天测试环境图片上传出现:Status Code:413 Request Entity Too Large 这是由于客服端可服务端之间采用了nginx做反向代理,当请求长度超过客户端(client_m ...
- k8s-ingress 413 Request Entity Too Large
k8s集群中,将图片或是文件上传到文件服务器上, 可是大于1M是就会报错 413 Request Entity Too Large 参考文档: https://github.com/kubernete ...
- svn 413 Request Entity Too Large 错误
最近svn检出代码报错:svn 413 Request Entity Too Large svn使用的是自己搭建:svn+LDAP+Apache集成,因此初步定位应该为http 配置,限制了用户请求的 ...
- svn 413 Request Entity Too Large 错误的解决方法
2019独角兽企业重金招聘Python工程师标准>>> 今天遇止了 svn 413 Request Entity Too Large 错误,通过stackoverflow找到了解决的 ...
- HTTP Error: 413 Request Entity Too Large的解决
昨天在使用PHP的CURL调用另一个项目的API:A时,出现了HTTP Error: 413 Request Entity Too Large的错误.而调用另一个API:B则没有这个错误. A的API ...
最新文章
- 惊艳亮相!马斯克发布自研超算 Dojo 芯片、特斯拉人形机器人
- 步步为营-18-正则表达式
- 给source insight添加.cc的C++文件后缀识别(转载)
- struts2综合例子--------拦截器(登陆检查,日志记录),校验validate,
- php 加密cer_php 生成RSA非对称加密用的证书-cer-pfx文件
- 计算机2013知识,2013年全国计算机一级考试B基本知识点五
- 推荐12款非常有用的流行 jQuery 插件
- 特斯拉Model 3第七次调整价格,引发“韭菜”车主不满,副总裁回应调价…
- php怎么调用dll例子,php调用dll的实例操作动画与代码分享_PHP教程
- gradle 不支持多级子模块_Apache NetBeans 11.0 正式发布 支持Java 12
- usb调试软件_想防止软件后台偷偷运行,那就把它们冻结起来
- java complex_用java定义一个复数类Complex,能够创建复数对象,并且实现复数之间的加、减运算...
- PPT总是处于“只读模式”可以这样解决
- C语言系列(11)——数组(02)
- 塞拉利昂首次秘密进行基于区块链的总统选举
- uni-app学习路线与建议
- OCR识别--详解驾驶证识别技术
- pygame-KidsCanCode系列jumpy-part16-enemy敌人
- mysql查询最轻的零件_数据库复习题
- 对浏览器内核的理解和常见的浏览器内核
热门文章
- Java 获取当前时间之后的第一个周几,java获取当前日期的下一个周几
- python对文件的读写正确操作方式
- spring IOC创建对象方式
- 从底层吃透java内存模型(JMM)、volatile、CAS
- com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@4e47db1f -- Acquisition Attempt Failed!!!
- Android数据持久化:SharePreference
- LeetCode简单题之逐步求和得到正数的最小值
- [JAVAEE] 使用Postman测试接口
- Android 属性动画(Property Animation) ValueAnimator 的介绍
- Androidx CoordinatorLayout 和 AppBarLayout 实现折叠效果(通俗的说是粘性头效果)