HttpMultipartPost

public class HttpMultipartPost
extends Object

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


คลาสตัวช่วยสำหรับการร้องขอการโพสต์ HTTP แบบหลายส่วน คลาสนี้ใช้เพื่ออัปโหลดไฟล์โดยใช้โพสต์ HTTP แบบหลายส่วน (RFC 2388) หากต้องการส่งโพสต์แบบหลายส่วนให้สร้างออบเจ็กต์นี้โดยส่ง URL ที่จะส่งคำขอไป จากนั้นตั้งค่าพารามิเตอร์ที่จำเป็นโดยใช้วิธี addParameter และระบุไฟล์ที่จะอัปโหลดโดยใช้วิธี 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 ()

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

ผู้รับเหมาก่อสร้างสาธารณะ

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