HttpMultipartPost

public class HttpMultipartPost
extends Object

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


คลาสตัวช่วยสำหรับส่งคำขอ 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, String fileName, InputStream in)

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

void addTextFile(String name, File file)

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

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: ค่าของพารามิเตอร์

การโยน
IOException

addTextFile

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

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

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

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

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

การโยน
IOException

addTextFile

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