โพสต์หลายส่วน

public class HttpMultipartPost
extends Object

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


คลาส Helper สำหรับการส่งคำขอโพสต์ HTTP ที่มีหลายส่วน ชั้นเรียนนี้ใช้เพื่ออัปโหลดไฟล์ โดยใช้โพสต์ HTTP หลายส่วน (RFC 2388) หากต้องการส่งโพสต์ที่มีหลายส่วน ให้สร้างออบเจ็กต์นี้โดยส่ง URL ที่จะส่งคำขอไปให้ จากนั้นตั้งค่าพารามิเตอร์ที่จำเป็นโดยใช้เมธอด addParameters และระบุไฟล์ที่จะอัปโหลด โดยใช้เมธอด addFile หลังจากตั้งค่าทุกอย่างเรียบร้อยแล้ว ให้ส่งคำขอโดยใช้วิธีการส่ง ขณะนี้ การใช้งานรองรับเฉพาะ "ข้อความ/ธรรมดา" เท่านั้น ประเภทเนื้อหา

สรุป

ช่างก่อสร้างสาธารณะ

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()

ส่งคำขอไปยังเซิร์ฟเวอร์

ช่างก่อสร้างสาธารณะ

โพสต์หลายส่วน

public HttpMultipartPost (String url, 
                IHttpHelper httpHelper)

พารามิเตอร์
url String

httpHelper IHttpHelper

โพสต์หลายส่วน

public HttpMultipartPost (String url)

พารามิเตอร์
url String

วิธีการสาธารณะ

addพารามิเตอร์

public void addParameter (String name, 
                String value)

เพิ่มพารามิเตอร์สตริงลงในคำขอ

พารามิเตอร์
name String: ชื่อพารามิเตอร์

value String: ค่าของพารามิเตอร์

การขว้าง
ข้อยกเว้น IO

ไฟล์ addText

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

เพิ่มพารามิเตอร์ไฟล์ในคำขอ เนื้อหาของไฟล์ที่จะอัปโหลด จะมาจากการอ่านสตรีมอินพุต การติดตั้งใช้งานในปัจจุบันเท่านั้น สนับสนุน "ข้อความ/ธรรมดา" ประเภทเนื้อหา

พารามิเตอร์
name String: ชื่อพารามิเตอร์

fileName String: ชื่อไฟล์ที่จะรายงานสำหรับข้อมูลในสตรีม

in InputStream: สตรีมที่มีการอัปโหลดเนื้อหา

การขว้าง
ข้อยกเว้น IO

ไฟล์ addText

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