AtomPubClient.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 = atomPubClient.maxResponseBufferSize;
atomPubClient.maxResponseBufferSize = uInt32;
Public Property MaxResponseBufferSize As UInteger

属性值

UInt32

unsigned int

uint32_t

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

实现

注解

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

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

适用于