HttpURLConnection.SetFixedLengthStreamingMode 方法

定义

重载

名称 说明
SetFixedLengthStreamingMode(Int32)

当事先知道内容长度时,此方法用于在不进行内部缓冲的情况下启用 HTTP 请求正文的流式传输。

SetFixedLengthStreamingMode(Int64)

当事先知道内容长度时,此方法用于在不进行内部缓冲的情况下启用 HTTP 请求正文的流式传输。

SetFixedLengthStreamingMode(Int32)

当事先知道内容长度时,此方法用于在不进行内部缓冲的情况下启用 HTTP 请求正文的流式传输。

[Android.Runtime.Register("setFixedLengthStreamingMode", "(I)V", "GetSetFixedLengthStreamingMode_IHandler")]
public virtual void SetFixedLengthStreamingMode(int contentLength);
[<Android.Runtime.Register("setFixedLengthStreamingMode", "(I)V", "GetSetFixedLengthStreamingMode_IHandler")>]
abstract member SetFixedLengthStreamingMode : int -> unit
override this.SetFixedLengthStreamingMode : int -> unit

参数

contentLength
Int32

要写入 OutputStream 的字节数。

属性

例外

如果已连接或已设置另一种模式,

如果 contentLength 小于零,则为

注解

当事先知道内容长度时,此方法用于在不进行内部缓冲的情况下启用 HTTP 请求正文的流式传输。

如果应用程序尝试写入的数据超过指示的内容长度,或者应用程序在写入指示的金额之前关闭 OutputStream,则会引发异常。

启用输出流式处理后,无法自动处理身份验证和重定向。 如果需要身份验证或重定向,读取响应时将引发 HttpRetryException。 可以查询此异常以了解错误的详细信息。

必须在 URLConnection 连接之前调用此方法。

<建议使用 B>注意:</B>#setFixedLengthStreamingMode(long) 而不是此方法,因为它允许设置更大的内容长度。

在 1.5 中添加。

Java文档java.net.HttpURLConnection.setFixedLengthStreamingMode(int)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

SetFixedLengthStreamingMode(Int64)

当事先知道内容长度时,此方法用于在不进行内部缓冲的情况下启用 HTTP 请求正文的流式传输。

[Android.Runtime.Register("setFixedLengthStreamingMode", "(J)V", "GetSetFixedLengthStreamingMode_JHandler")]
public virtual void SetFixedLengthStreamingMode(long contentLength);
[<Android.Runtime.Register("setFixedLengthStreamingMode", "(J)V", "GetSetFixedLengthStreamingMode_JHandler")>]
abstract member SetFixedLengthStreamingMode : int64 -> unit
override this.SetFixedLengthStreamingMode : int64 -> unit

参数

contentLength
Int64

要写入 OutputStream 的字节数。

属性

例外

如果已连接或已设置另一种模式,

如果 contentLength 小于零,则为

注解

当事先知道内容长度时,此方法用于在不进行内部缓冲的情况下启用 HTTP 请求正文的流式传输。

如果应用程序尝试写入的数据超过指示的内容长度,或者应用程序在写入指示的金额之前关闭 OutputStream,则会引发异常。

启用输出流式处理后,无法自动处理身份验证和重定向。 如果需要身份验证或重定向,读取响应时将引发 HttpRetryException。 可以查询此异常以了解错误的详细信息。

必须在 URLConnection 连接之前调用此方法。

通过调用此方法设置的内容长度优先于由此 #setFixedLengthStreamingMode(int)设置的任何值。

已在 1.7 中添加。

Java文档java.net.HttpURLConnection.setFixedLengthStreamingMode(long)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

另请参阅

适用于