WCF休息大json错误

Jab*_*ita 3 wcf json

我有一个WCF休息服务使用webHttpBinding返回JSON结果.问题是我无法返回大的JSON结果.适用于较小的结果,但结果大小约为1.16MB,我得到空的响应.提琴手给了我这个:

HTTP/1.1 504 Fiddler - Receive Failure
Content-Type: text/html; charset=UTF-8
Connection: close
Timestamp: 15:57:24.251

[Fiddler] ReadResponse() failed: The server did not return a response for this request.
Run Code Online (Sandbox Code Playgroud)

Chrome给了我'错误101(net :: ERR_CONNECTION_RESET):连接已重置.'

我试图设置web.config的绑定和readerQuotas部分中的每个选项,以"max"开头,但它不起作用.我在IIS中托管WCF服务,但在自托管服务中也会发生同样的事情.

如何增加最大发送的JSON结果?

Roe*_*elF 7

在您的服务行为中,尝试使用maxItemsInObjectGraph:

<dataContractSerializer ignoreExtensionDataObject="true" maxItemsInObjectGraph="123456" />
Run Code Online (Sandbox Code Playgroud)