ISyndicationClient.MaxResponseBufferSize 属性

定义

获取或设置接收来自服务器的响应时要缓冲的最大字节数。

public:
 property unsigned int MaxResponseBufferSize { unsigned int get(); void set(unsigned int value); };
uint32_t MaxResponseBufferSize();

void MaxResponseBufferSize(uint32_t value);
public uint MaxResponseBufferSize { get; set; }
var uInt32 = iSyndicationClient.maxResponseBufferSize;
iSyndicationClient.maxResponseBufferSize = uInt32;
Public Property MaxResponseBufferSize As UInteger

属性值

UInt32

unsigned int

uint32_t

最大大小和默认值为 UInt32.MaxValue

注解

应用程序可以通过将 属性设置为较小的数目来保护自己免受恶意服务器的攻击,该恶意服务器将过大的响应正文发送到客户端的 DoS。

如果来自服务器的响应包含 Content-Length 标头的值大于此属性的值,则请求将立即中止,并且操作将立即失败并显示错误,指示响应正文太大。 如果响应中不存在 Content-Length 标头,响应正文将缓冲到此值的点。 一旦响应正文增大到大于此值,请求将中止,缓冲的响应数据将被释放,操作将立即失败并显示错误,指示响应正文太大。

适用于