HttpMultipartPost

public class HttpMultipartPost
extends Object

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


एक से ज़्यादा पार्ट वाले एचटीटीपी पोस्ट के अनुरोध करने के लिए हेल्पर क्लास. इस क्लास का इस्तेमाल, एक से ज़्यादा पार्ट वाले एचटीटीपी पोस्ट (RFC 2388) का इस्तेमाल करके फ़ाइलें अपलोड करने के लिए किया जाता है. एक से ज़्यादा हिस्सों में पोस्ट भेजने के लिए, इस ऑब्जेक्ट को यूआरएल पास करें, ताकि अनुरोध भेजे जा सकें. इसके बाद, addParameter तरीके का इस्तेमाल करके ज़रूरी पैरामीटर सेट करें और addFile तरीके का इस्तेमाल करके अपलोड करने के लिए कोई फ़ाइल तय करें. सब कुछ सेट हो जाने के बाद, 'भेजें' तरीके का इस्तेमाल करके अनुरोध भेजें. फ़िलहाल, सिर्फ़ '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()

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

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

HttpMultiपार्टपोस्ट

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

थ्रो
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)

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

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

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

थ्रो
IOअपवाद

भेजें

public void send ()

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

थ्रो
IOअपवाद
com.android.tradefed.util.net.IHttpHelper.DataSizeException
IHttpHelper.DataSizeException