HttpMultipartPost

public class HttpMultipartPost
extends Object

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


کلاس کمکی برای ایجاد درخواست های پست HTTP چند بخشی. این کلاس برای آپلود فایل ها با استفاده از پست HTTP چند بخشی (RFC 2388) استفاده می شود. برای ارسال پست های چند بخشی، این شی را ایجاد کنید و آدرس اینترنتی را برای ارسال درخواست ها ارسال کنید. سپس پارامترهای لازم را با استفاده از روش 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 : مقدار پارامتر.

پرتاب می کند
IOException

addTextFile

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

یک پارامتر فایل به درخواست اضافه کنید. محتوای فایل برای آپلود از خواندن جریان ورودی به دست می آید. در حال حاضر این پیاده‌سازی فقط از نوع محتوای «متن/ساده» پشتیبانی می‌کند.

پارامترها
name String : نام پارامتر.

fileName String : نام فایل برای گزارش داده‌های موجود در جریان.

in InputStream : جریانی که محتوای آن در حال آپلود است.

پرتاب می کند
IOException

addTextFile

public void addTextFile (String name, 
                File file)

یک پارامتر فایل به درخواست اضافه کنید. فایل را باز می کند، محتویات آن را می خواند و به عنوان بخشی از درخواست ارسال می کند. در حال حاضر این پیاده‌سازی فقط از نوع محتوای «متن/ساده» پشتیبانی می‌کند.

پارامترها
name String : نام پارامتر.

file File : فایلی که محتوای آن به عنوان بخشی از درخواست آپلود می شود.

پرتاب می کند
IOException

ارسال کنید

public void send ()

درخواست را به سرور ارسال می کند.

پرتاب می کند
IOException
com.android.tradefed.util.net.IHttpHelper.DataSizeException
IHttpHelper.DataSizeException