HttpMultipartPost

public class HttpMultipartPost
extends Object

java.lang.Object의 클래스
   ↳ com.android.tradefed.util.net.HttpMultipartPost


멀티파트 HTTP POST 요청을 만들기 위한 도우미 클래스입니다. 이 클래스는 파일을 업로드하는 데 사용됩니다. 멀티파트 HTTP POST (RFC 2388)를 사용합니다. 멀티파트 게시물을 보내려면 요청을 보낼 URL을 전달하는 이 객체를 만듭니다. 그런 다음 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

공개 메서드

addParameter

public void addParameter (String name, 
                String value)

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

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

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

생성 값
IOException

텍스트 파일 추가

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

요청에 파일 매개변수를 추가합니다. 업로드할 파일의 콘텐츠 입력 스트림 읽기에서 가져옵니다. 현재 이 API만 '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