Asp.net 我可以在不设置ContentLength的情况下发出WebRequest吗
这是一个愚蠢的问题,但我正在测试一个工具,需要创建一个不寻常的情况。我想发出一个POST请求,将数兆字节的数据发送到web服务器,但我不想设置内容长度。(如果设置为0或-1就可以了。)Asp.net 我可以在不设置ContentLength的情况下发出WebRequest吗,asp.net,httpwebrequest,Asp.net,Httpwebrequest,这是一个愚蠢的问题,但我正在测试一个工具,需要创建一个不寻常的情况。我想发出一个POST请求,将数兆字节的数据发送到web服务器,但我不想设置内容长度。(如果设置为0或-1就可以了。) HttpWebRequest自动将request.ContentLength设置为RequestStream缓冲区的长度。有没有办法防止或避免这种情况?您可以使用分块编码发送POST请求,而无需设置内容长度头。使用分块编码,您可以分段(或“分块”)发送数据,而不是单个数据块。当您需要向服务器发送数据,但不知道数据
HttpWebRequest自动将request.ContentLength设置为RequestStream缓冲区的长度。有没有办法防止或避免这种情况?您可以使用分块编码发送POST请求,而无需设置内容长度头。使用分块编码,您可以分段(或“分块”)发送数据,而不是单个数据块。当您需要向服务器发送数据,但不知道数据大小时,这非常有用 分块编码是HTTP 1.1的一部分,定义如下
.NET提供了支持此方案的功能正是我所需要的。谢谢