HttpMultipartPost

public class HttpMultipartPost
extends Object

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


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

สรุป

เครื่องมือสร้างสาธารณะ

HttpMultipartPost(String url)
HttpMultipartPost(String url, IHttpHelper httpHelper)

เมธอดสาธารณะ

void addParameter(String name, String value)

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

void addTextFile(String name, File file)

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

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

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

void send()

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

เครื่องมือสร้างสาธารณะ

HttpMultipartPost

public HttpMultipartPost (String url)

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

HttpMultipartPost

public HttpMultipartPost (String url, 
                IHttpHelper httpHelper)

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

httpHelper IHttpHelper

เมธอดสาธารณะ

addParameter

public void addParameter (String name, 
                String value)

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

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

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

ส่ง
java.io.IOException
IOException

addTextFile

public void addTextFile (String name, 
                File file)

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

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

file File: ไฟล์ที่จะอัปโหลดเนื้อหาเป็นส่วนหนึ่งของคำขอ

ส่ง
java.io.IOException
IOException

addTextFile

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

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

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

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

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

ส่ง
java.io.IOException
IOException

ส่ง

public void send ()

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

ส่ง
com.android.tradefed.util.net.IHttpHelper.DataSizeException
java.io.IOException
IHttpHelper.DataSizeException
IOException