Http মাল্টিপার্টপোস্ট

public class HttpMultipartPost
extends Object

java.lang.অবজেক্ট
com.android.tradefed.util.net.HttpMultipartPost


মাল্টিপার্ট এইচটিটিপি পোস্ট অনুরোধ করার জন্য হেল্পার ক্লাস। এই ক্লাসটি মাল্টিপার্ট HTTP পোস্ট (RFC 2388) ব্যবহার করে ফাইল আপলোড করতে ব্যবহৃত হয়। মাল্টিপার্ট পোস্ট পাঠাতে এই অবজেক্টটি তৈরি করুন যাতে অনুরোধ পাঠানোর জন্য এটি url পাস করে। তারপর addParameter পদ্ধতি ব্যবহার করে প্রয়োজনীয় প্যারামিটার সেট করুন এবং addFile পদ্ধতি ব্যবহার করে আপলোড করার জন্য একটি ফাইল নির্দিষ্ট করুন। সবকিছু সেট করার পরে, প্রেরণ পদ্ধতি ব্যবহার করে অনুরোধ পাঠান। বর্তমানে বাস্তবায়ন শুধুমাত্র 'টেক্সট/প্লেইন' বিষয়বস্তুর প্রকার সমর্থন করে।

সারাংশ

পাবলিক কনস্ট্রাক্টর

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 ()

সার্ভারে অনুরোধ পাঠায়।

পাবলিক কনস্ট্রাক্টর

Http মাল্টিপার্টপোস্ট

public HttpMultipartPost (String url)

পরামিতি
url String

Http মাল্টিপার্টপোস্ট

public HttpMultipartPost (String url, 
                IHttpHelper httpHelper)

পরামিতি
url String

httpHelper IHttpHelper

পাবলিক পদ্ধতি

অ্যাড প্যারামিটার

public void addParameter (String name, 
                String value)

অনুরোধে একটি স্ট্রিং প্যারামিটার যোগ করে।

পরামিতি
name String : প্যারামিটারের নাম।

value String : প্যারামিটারের মান।

নিক্ষেপ করে
IO ব্যতিক্রম

AddTextFile

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

অনুরোধে একটি ফাইল প্যারামিটার যোগ করুন। আপলোড করার জন্য ফাইলের বিষয়বস্তু ইনপুট স্ট্রিম পড়ার থেকে আসবে। বর্তমানে বাস্তবায়ন শুধুমাত্র 'টেক্সট/প্লেইন' কন্টেন্ট টাইপ সমর্থন করে।

পরামিতি
name String : প্যারামিটারের নাম।

fileName String : স্ট্রীমের ডেটার জন্য রিপোর্ট করার জন্য ফাইলের নাম।

in InputStream : স্ট্রিম যার বিষয়বস্তু আপলোড করা হচ্ছে।

নিক্ষেপ করে
IO ব্যতিক্রম

AddTextFile

public void addTextFile (String name, 
                File file)

অনুরোধে একটি ফাইল প্যারামিটার যোগ করুন। ফাইলটি খোলে, এর বিষয়বস্তু পড়ে এবং অনুরোধের অংশ হিসেবে পাঠায়। বর্তমানে বাস্তবায়ন শুধুমাত্র 'টেক্সট/প্লেইন' কন্টেন্ট টাইপ সমর্থন করে।

পরামিতি
name String : প্যারামিটারের নাম।

file File : ফাইল যার বিষয়বস্তু অনুরোধের অংশ হিসাবে আপলোড করা হবে।

নিক্ষেপ করে
IO ব্যতিক্রম

পাঠান

public void send ()

সার্ভারে অনুরোধ পাঠায়।

নিক্ষেপ করে
IO ব্যতিক্রম
com.android.tradefed.util.net.IHttpHelper.DataSizeException
IHttpHelper.DataSizeException