HttpMultipartPost

public class HttpMultipartPost
extends Object

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


मल्टीपार्ट एचटीटीपी पोस्ट के अनुरोध करने के लिए, हेल्पर क्लास. इस क्लास का इस्तेमाल, मल्टीपार्ट एचटीटीपी पोस्ट (आरएफ़सी 2388) का इस्तेमाल करके फ़ाइलें अपलोड करने के लिए किया जाता है . मल्टीपार्ट पोस्ट भेजने के लिए, यह ऑब्जेक्ट बनाएं. साथ ही, अनुरोध भेजने के लिए यूआरएल पास करें. इसके बाद, addParameter तरीके का इस्तेमाल करके ज़रूरी पैरामीटर सेट करें. साथ ही, अपलोड करने के लिए कोई फ़ाइल तय करें addFile तरीके का इस्तेमाल करके. सब कुछ सेट करने के बाद, send तरीके का इस्तेमाल करके अनुरोध भेजें. फ़िलहाल, लागू करने की प्रोसेस में सिर्फ़ 'text/plain' कॉन्टेंट टाइप काम करते हैं.

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

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

पब्लिक मेथड

void addParameter(String name, String value)

अनुरोध में स्ट्रिंग पैरामीटर जोड़ता है.

void addTextFile(String name, File file)

अनुरोध में फ़ाइल पैरामीटर जोड़ता है.

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

अनुरोध में फ़ाइल पैरामीटर जोड़ता है.

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: पैरामीटर की वैल्यू.

थ्रॉ
java.io.IOException
IOException

addTextFile

public void addTextFile (String name, 
                File file)

अनुरोध में फ़ाइल पैरामीटर जोड़ता है. यह फ़ाइल खोलता है, उसका कॉन्टेंट पढ़ता है , और उसे अनुरोध के हिस्से के तौर पर भेजता है. फ़िलहाल, लागू करने की प्रोसेस में सिर्फ़ 'text/plain' कॉन्टेंट टाइप काम करता है.

पैरामीटर
name String: पैरामीटर का नाम.

file File: वह फ़ाइल जिसका कॉन्टेंट, अनुरोध के हिस्से के तौर पर अपलोड किया जाएगा.

थ्रॉ
java.io.IOException
IOException

addTextFile

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

अनुरोध में फ़ाइल पैरामीटर जोड़ता है. अपलोड की जाने वाली फ़ाइल का कॉन्टेंट , इनपुट स्ट्रीम को पढ़कर मिलेगा. फ़िलहाल, लागू करने की प्रोसेस में सिर्फ़ 'text/plain' कॉन्टेंट टाइप काम करता है.

पैरामीटर
name String: पैरामीटर का नाम.

fileName String: स्ट्रीम में मौजूद डेटा के लिए रिपोर्ट किया जाने वाला फ़ाइल का नाम.

in InputStream: वह स्ट्रीम जिसका कॉन्टेंट अपलोड किया जा रहा है.

थ्रॉ
java.io.IOException
IOException

send

public void send ()

अनुरोध को सर्वर पर भेजता है.

थ्रॉ
com.android.tradefed.util.net.IHttpHelper.DataSizeException
java.io.IOException
IHttpHelper.DataSizeException
IOException