HttpMultipartPost

public class HttpMultipartPost
extends Object

java.lang.객체
com.android.tradefed.util.net.HttpMultipartPost


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

요약

공개 생성자

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예외

addTextFile

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

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

매개변수
name String : 매개변수의 이름.

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

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

던지기
IO예외

addTextFile

public void addTextFile (String name, 
                File file)

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

매개변수
name String : 매개변수의 이름.

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

던지기
IO예외

보내다

public void send ()

서버에 요청을 보냅니다.

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