问题标签 [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 回答
63 浏览

wcf - WCF 消息大小规范

传入和传出消息的最大消息大小(以 MB 为单位)是多少。

maxReceivedMessageSize(我们可以使用此配置为 basichttp 绑定设置的 MAX 值是多少)

0 投票
1 回答
294 浏览

c# - 从应用程序而不是从 SoapUI 调用批处理服务时出现 MaxReceivedMessageSize 错误

向 Web 服务发送请求时,我遇到了一个非常烦人的问题。

请求消息的参数之一是Batch,可以设置为YN。当我将此设置N为没有问题时,我会收到包含单个订单详细信息的响应。

但是,当我设置Batch为时Y,我看到了这个错误:

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

为了解决这个问题,我尝试MaxReceivedMessageSize在调用服务之前设置:

但是,我仍然看到错误消息(即使我可以看到httpBinding.MaxReceivedMessageSize在运行该代码后确实增加了),并且服务(不是由我托管)告诉我消息已被收集(这确实有意义,因为它似乎消息只有在到达我的系统后才被阻止)。

此外,当我使用 xml 从应用程序执行完全相同的请求时SoapUI,我确实收到了没有任何问题的批处理响应,并且我可以看到所有可用订单的长列表。

那么这个MaxReceivedMessageSize属性是否只适用于我的应用程序而不是整个系统?如果是这样,为什么上面的代码不能解决这个问题?

0 投票
1 回答
180 浏览

sockets - 超过 MaxReceivedMessageSize 的响应数据导致 Socket 关闭而不是 Max message size 错误

我创建了一个 wcf 服务,它可以正常处理小数据。(我当前的 MaxReceivedMessageSize 是 10485760)。当我发送一些超过 10485760 的巨大数据(比如 x 字节)时,客户端正在低于错误。

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

我知道这可以通过增加 MaxReceivedMessageSize 值来解决。但这里棘手的事情是,当我将 MaxReceivedMessageSize 保持为 10485760 并发送大小为 2x 字节的响应时,客户端在配置文件中指定的超时值时间后出现超时错误,而不是超过错误。

在服务器端调试提供以下错误

套接字连接被中止。这可能是由于处理您的消息时出错或远程主机超出接收超时,或者是潜在的网络资源问题造成的。

因为这个客户无法知道出了什么问题,也无法理解如何解决它。

我的问题是,在这两种情况下,我发送的数据都超过 MaxReceivedMessageSize 但错误是不同的。为什么?为什么客户端不能简单地收到“已超出最大消息大小配额”错误而不是关闭套接字?

我希望客户端接收错误并更正 MaxReceivedMessageSize 值,而不是套接字关闭和客户端超时

谢谢!

0 投票
1 回答
52 浏览

.net - MaxReceivedMessageSize 的 Localhost 与 Azure 的区别

我有一个 WCF 服务,我在本地主机上公开以进行开发,在 Azure 上公开以进行生产。使用 app.config 中的相同配置,它可以在 localhost 而不是 Azure 上运行。

这是 WCF 配置:

在我的 WPF 客户端中,我有这个配置:

有没有人已经面临这个问题?

谢谢你,马特

0 投票
1 回答
157 浏览

wcf - 我无法更改传入消息 WCF 服务的最大大小配额

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

请告诉在哪里设置 maxReceivedMessageSize。我无法创建绑定,也不知道如何使用。我检查了很多教程,但找不到使代码运行的正确答案。谢谢

0 投票
1 回答
32 浏览

https - 已超出传入消息 (65536) 的最大消息大小配额,请使用 MaxReceivedMessageSize 属性

在我的代码中,我正在使用 asmx Web 服务,最近我将 url 从 http 更改为 https,例如。之前的url是:http://xyz@xyz.com/abc/webservices/pqr.asmx,现在改成了:https://xyz@xyz.com/abc/webservices/pqr.asmx。

在我的 web.config 中,我做了以下更改:

<system.serviceModel>

</system.serviceModel>

但我遇到了问题: 已超出传入消息的最大消息大小配额 (65536)。要增加配额,请在适当的绑定元素上使用 MaxReceivedMessageSize 属性。

我尝试了我在网上找到的所有技术,但还没有运气。

请任何人帮助我解决方案,在此先感谢:)

0 投票
1 回答
67 浏览

wcf - 在 WCF 中遇到最大邮件大小配额

我继承了一个 WCF 组件,其中该服务是一个类似 SQL 查询的服务。它接收一个查询,然后将查询传递给另一个 Web 服务。问题是默认情况下,WCF Web 服务客户端只接受 100 个结果。虽然它能够移除此限制,但一旦移除它就会遇到传入消息的最大消息大小 (65536) 错误。简要架构如下。客户端将使用 WCF 服务,该服务反过来进行另一个服务调用。

简要架构

这是 WCF Web.config

我试图在 wcfTestClient 配置中设置 maxReceivedMessageSize。我还编写了一个独立的 Web 服务客户端。两者都返回相同的 64k 最大消息错误。

我已经测试过不进行链接的 Web 服务调用,而是循环并返回一些虚拟数据,它能够返回我需要的所需数量的结果(这个 Web 服务是一个类似 SQL 查询的服务,它接受一个查询并将字符串结果返回给客户端)。因此,当 WCF 充当 DFS(Documentum 基础服务)Web 服务的 Web 服务客户端并且返回的响应消息超过 64k 限制时,似乎存在问题。如何在 WCF 中为 Web 服务客户端设置 maxReceivedMessageSize?

编辑:添加了 WCF 代码和它用来调用 DFS 的代码。

0 投票
0 回答
55 浏览

php - 如何在 Linux 上使用 php soapclient 克服 maxreceivedmessagesize

您好我正在使用 PHP soapclient 从我的 Linux 服务器查询远程 IIS 服务器上的 Windows 服务。一切正常,除了当我发出返回大量数据的请求时,我收到以下消息:

致命错误:未捕获的 SoapFault 异常:[a:InternalServiceFault] 已超出传入消息的最大消息大小配额 (65536)。要增加配额,请在适当的绑定元素上使用 MaxReceivedMessageSize 属性。

我可以用 SoapClient 做些什么来增加这个值吗?我认为问题出现在我的最后......?我读到的所有内容都说“在适当的 web.config 或 app.config 中增加 MaxReceivedMessageSize”。我在客户端没有类似的东西,只有几行 PHP 使用 PHP soap 类进行调用。

欢迎任何帮助!