HttpMultipartPost

public class HttpMultipartPost
extends Object

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


멀티파트 HTTP POST 요청을 실행하기 위한 도우미 클래스입니다. 이 클래스는 멀티파트 HTTP POST (RFC 2388)를 사용하여 파일을 업로드하는 데 사용됩니다. 멀티파트 게시물을 보내려면 요청을 보낼 URL을 전달하는 이 객체를 만듭니다. 그런 다음 addParameter 메서드를 사용하여 필요한 매개변수를 설정하고 addFile 메서드를 사용하여 업로드할 파일을 지정합니다. 모든 설정이 완료되면 send 메서드를 사용하여 요청을 전송합니다. 현재 구현은 'text/plain' 콘텐츠 유형만 지원합니다.

요약

공개 생성자

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

공개 메서드

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)

매개변수
url String

HttpMultipartPost

public HttpMultipartPost (String url, 
                IHttpHelper httpHelper)

매개변수
url String

httpHelper IHttpHelper

공개 메서드

addParameter

public void addParameter (String name, 
                String value)

요청에 문자열 매개변수를 추가합니다.

매개변수
name String: 매개변수 이름입니다.

value String: 매개변수 값입니다.

생성 값
IOException

addTextFile

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

요청에 파일 매개변수를 추가합니다. 업로드할 파일의 콘텐츠는 입력 스트림을 읽을 때 가져옵니다. 현재 구현은 'text/plain' 콘텐츠 유형만 지원합니다.

매개변수
name String: 매개변수의 이름입니다.

fileName String: 스트림의 데이터에 대해 보고할 파일 이름입니다.

in InputStream: 콘텐츠가 업로드되는 스트림입니다.

생성 값
IOException

addTextFile

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