Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net WCF 400对大数据的错误请求_.net_Wcf_Rest - Fatal编程技术网

.net WCF 400对大数据的错误请求

.net WCF 400对大数据的错误请求,.net,wcf,rest,.net,Wcf,Rest,我正在.NET4.0中开发一个REST服务,这是我的web.config文件 我是一个新加入.NET的人,两天来一直在努力理解为什么我不能上传超过60KB的数据 我通过谷歌搜索了解到缓冲区大小必须增加,并尝试以不同的方式修改web.config文件,但从未奏效。有人能帮我吗 问候 希特勒 我认为,在使用ASP.NET兼容性的REST场景中,增加消息大小所需的system.serviceModel的唯一配置更改是: <system.serviceModel> <binding

我正在.NET4.0中开发一个REST服务,这是我的web.config文件 我是一个新加入.NET的人,两天来一直在努力理解为什么我不能上传超过60KB的数据

我通过谷歌搜索了解到缓冲区大小必须增加,并尝试以不同的方式修改web.config文件,但从未奏效。有人能帮我吗

问候 希特勒


我认为,在使用ASP.NET兼容性的REST场景中,增加消息大小所需的system.serviceModel的唯一配置更改是:

<system.serviceModel>
  <bindings>
    <!-- default binding configration used for all REST services -->
    <webHttpBinding>
      <!-- max allowed message size incresed to 500 000 Bytes -->
      <binding maxBufferSize="500000" maxReceivedMessageSize="500000" />
    </webHttpBinding>
  </bindings>
  <serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
</system.serviceModel>


我通过将maxBufferSize头添加到
标记中获得了解决方案。它现在可以正常工作了

我格式化了XML,但也许您可以删除除相关部分之外的所有内容?发布一些界面,我们是在谈论流、大数组等吗?通过将maxBufferSize头添加到标记,可能与我得到的解决方案重复。现在很好用
<system.serviceModel>
  <bindings>
    <!-- default binding configration used for all REST services -->
    <webHttpBinding>
      <!-- max allowed message size incresed to 500 000 Bytes -->
      <binding maxBufferSize="500000" maxReceivedMessageSize="500000" />
    </webHttpBinding>
  </bindings>
  <serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
</system.serviceModel>