HttpMultipartPost

public class HttpMultipartPost
extends Object

java.lang.Object 中
   ↳ com.android.tradefed.util.net.HttpMultipartPost


用于发出多部分 HTTP POST 请求的帮助程序类。此类用于上传文件 使用多部分 HTTP 帖子 (RFC 2388)。 如需发送多部分帖子,请创建此对象,向其传递发送请求的网址。 然后使用 addParameter 方法设置必要的参数,并指定要上传的文件 添加文件完成所有设置后,使用 send 方法发送请求。 目前,该实现仅支持“text/plain”内容类型。

摘要

公共构造函数

HttpMultipartPost(String url, IHttpHelper httpHelper)
HttpMultipartPost(String url)

公共方法

void addParameter(String name, String value)

向请求添加字符串参数。

void addTextFile(String name, String fileName, InputStream in)

向请求添加文件参数。

void addTextFile(String name, File file)

向请求添加文件参数。

void send()

向服务器发送请求。

公共构造函数

HttpMultipartPost

public HttpMultipartPost (String url, 
                IHttpHelper httpHelper)

参数
url String

httpHelper IHttpHelper

HttpMultipartPost

public HttpMultipartPost (String url)

参数
url String

公共方法

添加参数

public void addParameter (String name, 
                String value)

向请求添加字符串参数。

参数
name String:参数的名称。

value String:参数的值。

抛出
IOException

添加文本文件

public void addTextFile (String name, 
                String fileName, 
                InputStream in)

向请求添加文件参数。要上传的文件的内容 将来自读取输入流。目前仅限实现 支持“text/plain”内容类型。

参数
name String:参数的名称。

fileName String:要为数据流中的数据报告的文件名。

in InputStream:正在上传其内容的数据流。

抛出
IOException

添加文本文件

public void addTextFile (String name, 
                File file)

向请求添加文件参数。打开文件,读取其内容 并将其作为请求的一部分发送目前的实现 仅支持“text/plain”内容类型。

参数
name String:参数的名称。

file File:其内容将作为请求的一部分上传的文件。

抛出
IOException

发送

public void send ()

向服务器发送请求。

抛出
IOException
com.android.tradefed.util.net.IHttpHelper.DataSizeException
IHttpHelper.DataSizeException