HttpMultipartPost

public class HttpMultipartPost
extends Object

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


คลาส Helper สำหรับการส่งคำขอโพสต์ HTTP ที่มีหลายส่วน คลาสนี้ใช้เพื่ออัปโหลดไฟล์โดยใช้ 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

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

public HttpMultipartPost (String url, 
                IHttpHelper httpHelper)

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

httpHelper IHttpHelper

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

addParameter

public void addParameter (String name, 
                String value)

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

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

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

โยน
IOException

ไฟล์ addText

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

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

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

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

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

โยน
IOException

ไฟล์ addText

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