HttpMultipartPost

public class HttpMultipartPost
extends Object

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


다중 부분 HTTP 게시 요청을 만들기 위한 도우미 클래스입니다. 이 클래스는 다중 부분 HTTP 게시(RFC 2388)를 사용하여 파일을 업로드하는 데 사용됩니다. 여러 부분으로 구성된 게시물을 보내려면 요청을 보낼 URL을 전달하는 이 객체를 생성하세요. 그런 다음 addParameter 메소드를 사용하여 필요한 매개변수를 설정하고 addFile 메소드를 사용하여 업로드할 파일을 지정합니다. 모든 설정이 완료되면 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 : 매개변수의 값입니다.

던지기
IO예외

텍스트 파일 추가

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

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

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

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

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

던지기
IO예외

텍스트 파일 추가

public void addTextFile (String name, 
                File file)

요청에 파일 매개변수를 추가합니다. 파일을 열고 내용을 읽고 요청의 일부로 보냅니다. 현재 구현에서는 'text/plain' 콘텐츠 유형만 지원합니다.

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

file File : 요청의 일부로 콘텐츠가 업로드되는 파일입니다.

던지기
IO예외

보내다

public void send ()

서버에 요청을 보냅니다.

던지기
IO예외
com.android.tradefed.util.net.IHttpHelper.DataSizeException
IHttpHelper.DataSizeException