HttpMultipartPost
public class HttpMultipartPost
extends Object
java.lang.object |
↳ | com.android.tradefed.util.net.HttpMultipartPost |
کلاس کمکی برای ایجاد درخواست های پست HTTP چند بخشی. این کلاس برای آپلود فایل ها با استفاده از پست HTTP چند بخشی (RFC 2388) استفاده می شود. برای ارسال پست های چند بخشی، این شی را ایجاد کنید و آدرس اینترنتی را برای ارسال درخواست ها ارسال کنید. سپس پارامترهای لازم را با استفاده از روش addParameter تنظیم کنید و یک فایل را برای آپلود با استفاده از روش addFile مشخص کنید. پس از تنظیم همه چیز، درخواست را با استفاده از روش ارسال ارسال کنید. در حال حاضر این پیادهسازی فقط از انواع محتوای «متن/ساده» پشتیبانی میکند.
خلاصه
روش های عمومی |
---|
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)
HttpMultipartPost
public HttpMultipartPost (String url,
IHttpHelper httpHelper)
پارامترها |
---|
url | String |
httpHelper | IHttpHelper |
روش های عمومی
افزودن پارامتر
public void addParameter (String name,
String value)
یک پارامتر رشته به درخواست اضافه می کند.
پارامترها |
---|
name | String : نام پارامتر. |
value | String : مقدار پارامتر. |
addTextFile
public void addTextFile (String name,
String fileName,
InputStream in)
یک پارامتر فایل به درخواست اضافه کنید. محتوای فایل برای آپلود از خواندن جریان ورودی به دست می آید. در حال حاضر این پیادهسازی فقط از نوع محتوای «متن/ساده» پشتیبانی میکند.
پارامترها |
---|
name | String : نام پارامتر. |
fileName | String : نام فایل برای گزارش دادههای موجود در جریان. |
in | InputStream : جریانی که محتوای آن در حال آپلود است. |
addTextFile
public void addTextFile (String name,
File file)
یک پارامتر فایل به درخواست اضافه کنید. فایل را باز می کند، محتویات آن را می خواند و به عنوان بخشی از درخواست ارسال می کند. در حال حاضر این پیادهسازی فقط از نوع محتوای «متن/ساده» پشتیبانی میکند.
پارامترها |
---|
name | String : نام پارامتر. |
file | File : فایلی که محتوای آن به عنوان بخشی از درخواست آپلود می شود. |
ارسال کنید
public void send ()
درخواست را به سرور ارسال می کند.