问题标签 [maxreceivedmessagesize]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
718 浏览

wcf - WCF MaxReceivedMessageSize 的意义何在

我们唯一一次注意到这个值似乎是当服务因为该值太低而崩溃时。解决此问题的快速方法是将其设置为一个非常大的数字。那么就没有问题了。

我想知道的是,将这个值设置得高有什么负面影响吗?

我可以看到它可能会为拒绝服务攻击提供一些保护,但它还有其他功能吗?

0 投票
4 回答
3544 浏览

wcf - silverlight 3 wcf 服务配置——出现 maxreceivedmessagesize 错误

对于大于 64K 的消息,我收到 maxreceivedmessagesize 错误。问题是我已经更改了服务器和客户端中的所有内容,但并没有解决问题。

这是我在服务器上的 web.config,然后是 silverlight 客户端配置:

银光客户端

那么为什么我仍然收到错误消息?


好的,这是帖子的更多信息......

我发现了一个错误。我对绑定对象的原始声明是 System.ServiceModel.Channels.Binding 而不是 System.ServiceModel.BasicHttpBinding。这就是为什么我没有在对象上看到 MaxReceivedMessageSize 的属性。

我已经纠正了这个问题并创建了一个函数来创建我的代理,但是当返回消息中的字节数超过 65536 时,我仍然收到一条错误消息。

0 投票
1 回答
4593 浏览

wcf - WCF maxReceivedMessagesize 和 readerquotas

两者的根本区别是什么?在服务的服务器端,我使用 readerQuotas 来适应大字符串长度 (Int32.MaxValue)。那么 maxReceivedMessagesize 有什么意义呢?

0 投票
3 回答
6768 浏览

wcf - WCF MaxReceivedMessageSize 属性未占用

搜索没有运气...

我不断得到

已超出传入邮件 (65536) 的最大邮件大小配额。要增加配额,请在适当的绑定元素上使用 MaxReceivedMessageSize 属性。

这是有道理的,所以我进入服务器和客户端配置并进行更改:

客户

服务器

我不确定为什么它不起作用(否则我会修复它:))。它在 .NET 4.0 RC 上运行。

0 投票
2 回答
23697 浏览

c# - 已超出传入邮件的最大邮件大小配额 (65536)

我的 WCF 服务有一个 OperationContract,它接受一个对象数组作为参数。这可能非常大。在寻找 Bad Request: 400 的修复后,我找到了真正的原因:最大消息大小。

我知道这个问题以前在很多地方都被问过。我已经尝试过大家所说的:“增加客户端和服务器配置文件的大小。” 我有。它仍然不起作用。

我的服务的 web.config:

我的客户的 app.config:

我可能会错过什么或做错什么?就好像服务忽略了我在 maxReceivedBufferSize 中输入的内容。

在此先感谢,凯尔

更新

以下是另外两个从未收到答案的 StackOverflow 问题:

https://stackoverflow.com/questions/2880623/maxreceivedmessagesize-adjusted-but-still-getting-the-quotaexceedexception-with

WCF MaxReceivedMessageSize 属性未占用

0 投票
1 回答
500 浏览

wcf - 寻找最佳 WCF 配额设置

我知道,我的问题有点胡思乱想,但你会说什么是 WCF 配额的“最佳”设置,例如 MaxReceivedMessageSize 等?

我的服务大多返回小值,但有时返回值超过默认配额。还有更大的返回值,我在第二个端点作为流返回。

现在 MaxReceivedMessageSize 的默认值(毫无疑问,流式端点使用更高的值;我的问题涉及缓冲通信)我认为 65536 字节非常低。有很多“教程”只是将这个值设置为 Int32.MaxValue,这根本不是一个好主意;)你觉得呢?哪些值是可行的,但也足够安全,不会使您的服务容易受到 DoS 和其他东西的攻击?

问候

0 投票
1 回答
1544 浏览

wcf - WCF Service 4.0 --- maxReceivedMessageSize 没有被有效使用

我正在为内部的特殊应用程序构建一个带有框架 4.0 的 WCF 服务。我有一大堆对象要从服务器传递到 WPF 客户端。如果数组足够小,一切正常,但如果超过标准大小限制,则不会。我尝试使用参数 maxReceivedMessageSize 更改 web.config,但即使我将 maxReceivedMessageSize 设置为 1000000000 的极端值,最大大小限制错误仍然显示为原始值 65536。这是现在的 web.config:

我仍然是 web.config 框架 4.0 的初学者。我希望你们能帮忙。

谢谢

0 投票
1 回答
1259 浏览

wcf - 使用 JSON 增加消息大小的 WCF webhttp 服务

我正在使用 ASIFormDataRequest 将 JSON 格式的图像发布到基于"WCF REST Service Template 40(CS)"的 WCF REST 服务。它适用于小于 WCF 服务@65536 字节的默认消息大小的图像,但我想增加该值。

我见过的所有示例都添加了一个具有更高 maxReceivedMessageSize 等的webHttpBinding ,以及使用该 bindingConfiguration的服务端点。但是,使用此模板,我无法在端点标记中指向 .svc 或接口。

编辑:对不起,我能够使用标准端点标签修复它:

0 投票
1 回答
239 浏览

silverlight - 使用 SSL 的 WCF 服务数据限制

我已经设法将我的 Web 服务设置为使用 SSL,但现在一些最初有效的调用现在失败了,因为 MaxReceivedMessageSize 太小了。

该服务使用 linq 从数据库返回数据,检索的元素数量受限于使用

当我不使用 SSL 但使用 SSL 导致调用失败时,这工作正常,SSL 会增加消息大小吗?

在这种情况下增加 MaxReceivedMessageSize 通常是一个好主意,还是我应该尝试以块的形式获取数据,如果是这样,有人对我如何去做这件事有任何建议,我正在使用 Silverlight 和异步调用。

谢谢

0 投票
2 回答
2427 浏览

wcf - WCF 4 REST 服务的正确配置是什么?

很抱歉发布这个,但它让我发疯。我在 VS2010 的 WCF4 REST 模板中使用路由。我将 maxreceivedmessagesize 属性设置为某个庞大的数字,当我尝试将 xml 提交给服务时,它仍然给我一个 HTTP 状态代码 400。我打开了跟踪,消息告诉我它仍设置为默认消息大小。这让我觉得问题在于我的 web.config 设置方式有些细微差别。有人可以快速了解一下,让我知道他们的想法吗?

我一直在这个周围,多一双眼睛会对我有很大的好处。提前致谢!