gpt4 book ai didi

WCF web 服务 : HTTP/1. 1 400 发送大输入时的错误请求

转载 作者:行者123 更新时间:2023-12-04 13:45:43 25 4
gpt4 key购买 nike

我正在连接到基于 WCF 的网络服务。对于某些方法,输入包含对象/结构列表。当此列表中的项目数增加到超过一定数量时,当我尝试使用 SOAPUI 测试该服务时,服务失败并显示 HTTP/1.1 400 Bad Request。我尝试使用以下更改更改 web.config 文件:

<httpRuntime maxRequestLength="2097151" />

<binding name="basicHTTP" closeTimeout="00:01:00"
openTimeout="00:01:00" receiveTimeout="00:01:00" sendTimeout="00:01:00" maxReceivedMessageSize="4194304" maxBufferSize="98547" maxBufferPoolSize="258547">
<readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
</binding>

最佳答案

此问题已通过 maxReceivedMessageSize 设置解决。最初在我的绑定(bind)中,虽然声明并设置了 basicHttpBinding,但我没有明确设置 bindingConfiguration

因为绑定(bind)中 maxReceivedMessageSize 的此类更改没有得到应用,并且 64kb 的默认设置处于事件状态。我已将绑定(bind)设置为:

<endpoint address="" binding="basicHttpBinding" bindingConfiguration="basicHttpBinding"
name="AMS" bindingName="basicHttpBinding" contract="Entity.AccuchekMobility.Service.IAccuchekMobilityService" />

<binding name="basicHttpBinding" closeTimeout="00:01:00"
openTimeout="00:01:00" receiveTimeout="00:02:00" sendTimeout="00:01:00" maxReceivedMessageSize="4194304" maxBufferPoolSize="524288" maxBufferSize="4194304">

关于WCF web 服务 : HTTP/1. 1 400 发送大输入时的错误请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3636513/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com