HttpMultipartPost

public class HttpMultipartPost
extends Object

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


Çok parçalı HTTP POST istekleri oluşturmak için yardımcı sınıf. Bu sınıf, çok parçalı HTTP POST (RFC 2388) kullanarak dosya yüklemek için kullanılır. Çok parçalı yayınlar göndermek için isteklerin gönderileceği URL'yi ileterek bu nesneyi oluşturun. Ardından, addParameter yöntemini kullanarak gerekli parametreleri ayarlayın ve addFile yöntemini kullanarak yüklenecek bir dosya belirtin. Her şey ayarlandıktan sonra, gönderme yöntemini kullanarak isteği gönderin. Şu anda uygulama yalnızca "text/plain" içerik türlerini desteklemektedir.

Özet

Herkese açık oluşturucular

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

Herkese açık yöntemler

void addParameter(String name, String value)

İsteğe bir dize parametresi ekler.

void addTextFile(String name, File file)

İsteğe bir dosya parametresi ekleyin.

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

İsteğe bir dosya parametresi ekleyin.

void send()

İsteği sunucuya gönderir.

Herkese açık oluşturucular

HttpMultipartPost

public HttpMultipartPost (String url)

Parametreler
url String

HttpMultipartPost

public HttpMultipartPost (String url, 
                IHttpHelper httpHelper)

Parametreler
url String

httpHelper IHttpHelper

Herkese açık yöntemler

addParameter

public void addParameter (String name, 
                String value)

İsteğe bir dize parametresi ekler.

Parametreler
name String: Parametrenin adı.

value String: Parametrenin değeri.

Verdiği hatalar
java.io.IOException
IOException

addTextFile

public void addTextFile (String name, 
                File file)

İsteğe bir dosya parametresi ekleyin. Dosyayı açar, içeriğini okur ve isteğin bir parçası olarak gönderir. Uygulama şu anda yalnızca "text/plain" içerik türünü desteklemektedir.

Parametreler
name String: Parametrenin adı.

file File: İçeriği istek kapsamında yüklenecek dosya.

Verdiği hatalar
java.io.IOException
IOException

addTextFile

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

İsteğe bir dosya parametresi ekleyin. Yüklenecek dosyanın içeriği, giriş akışı okunarak elde edilir. Şu anda uygulama yalnızca "text/plain" içerik türünü desteklemektedir.

Parametreler
name String: Parametrenin adı.

fileName String: Akışta yer alan veriler için bildirilecek dosya adı.

in InputStream: İçeriği yüklenen yayın.

Verdiği hatalar
java.io.IOException
IOException

gönder

public void send ()

İsteği sunucuya gönderir.

Verdiği hatalar
com.android.tradefed.util.net.IHttpHelper.DataSizeException
java.io.IOException
IHttpHelper.DataSizeException
IOException