HttpMultipartPost

public class HttpMultipartPost
extends Object

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


कई हिस्सों वाले एचटीटीपी पोस्ट अनुरोध करने के लिए हेल्पर क्लास. इस क्लास का इस्तेमाल, कई हिस्सों में एचटीटीपी पोस्ट (आरएफ़सी 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()

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

पब्लिक कंस्ट्रक्टर

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

थ्रो
IOException

addTextFile

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

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

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

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

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

थ्रो
IOException

addTextFile

public void addTextFile (String name, 
                File file)

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

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

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

थ्रो
IOException

भेजें

public void send ()

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

थ्रो
IOException
com.android.tradefed.util.net.IHttpHelper.DataSizeException
IHttpHelper.DataSizeException