এই প্যাকেজের মাধ্যমে একটি সম্পূর্ণ HTTP- র ক্লায়েন্ট লাইব্রেরি উপলব্ধ করা হয়. এটা বর্তমানে HTTP- র / 1.0 ও HTTP প্রাসঙ্গিক অংশ সবচেয়ে / অনুরোধ পদ্ধতি মাথা সহ 1.1 প্রোটোকল, পোস্ট পেতে এবং করা, এবং অনুমোদন, ফেরৎ অনুরোধ, এবং কুকি স্বয়ংক্রিয় হ্যান্ডলিং প্রয়োগ করা হয়.
উপরন্তু অন্তর্ভুক্ত কোডেক বর্গ Base64 জন্য পরিকল্পনাটি এবং ডেকোডার, উদ্ধৃত-মুদ্রণযোগ্য, URL টি-এনকোডিং, chunked এবং একাধিক / ফরম-তথ্য এনকোডিং রয়েছে. গোটা ব্যাপারটাই বিনামূল্যে, এবং গনুহ সাধারণ পাবলিক লাইসেন্স (LGPL এর) এর অধীন লাইসেন্সপ্রাপ্ত হয় (এই GPL এর হিসাবে একই হয় না মনে রাখবেন).
অনুসরণ HTTPClient সংস্করণ 0.3-3 জন্য খেলনা এবং ডকুমেন্টেশন হয়. যদি আপনার কোন সমস্যা, বাগ, পরামর্শ, মতামত, ইত্যাদি থাকে ডিবাগ এবং রিপোর্টিং সমস্যার উপর তথ্য দেখতে. এই পেজ এর একটি পুরোনো সংস্করণ, এছাড়াও Yuji Kumasaka এর কল্যাণকামী প্রচেষ্টা ধন্যবাদ জাপানি পাওয়া যায়.
HTTPClient ব্যবহার বেশ সহজ হওয়া উচিত. প্রথম ইম্পোর্ট বিবৃতি আমদানি HTTPClient যোগ করুন *. আপনার ফাইল (গুলি). এর পরে আপনি HTTPConnection একটি দৃষ্টান্ত তৈরি (আপনি আপনার সাথে কথা বলতে ইচ্ছুক প্রত্যেক সার্ভারের জন্য এক হবে). অনুরোধ তারপর পদ্ধতি হেড (), ইত্যাদি HTTPConnection পোস্ট () () পান এক ব্যবহার পাঠানো যেতে পারে.
এই পদ্ধতি সব) (HTTPResponse প্রতিক্রিয়া হেডার (getHeader (), getHeaderAsInt (), ইত্যাদি), বিভিন্ন প্রতিক্রিয়া তথ্য (getStatusCode (), getReasonLine (), ইত্যাদি), প্রতিক্রিয়া তথ্য (Getdata ব্যবহারের জন্য পদ্ধতি আছে যা একটি দৃষ্টান্ত ফিরে , gettext (), এবং getInputStream ()) এবং পাঠানো হয়ে থাকতে পারে যে কোনো ট্রেলার (getTrailer (), getTrailerAsInt (), ইত্যাদি). নিম্নলিখিত শুরু কিছু উদাহরণ.
URL টি "http://www.myaddr.net/my/file" থেকে ফাইল উদ্ধার করা আপনি নিম্নলিখিত বর্ণনার অনুরূপ কিছু ব্যবহার করতে পারেন:
চেষ্টা
{
HTTPConnection বিরূদ্ধে = নতুন HTTPConnection ("www.myaddr.net");
HTTPResponse আরএসপি'র = con.Get ("/ আমার / ফাইল");
যদি (rsp.getStatusCode ()> = 300)
{
System.err.println ("গৃহীত ত্রুটি:" rsp.getReasonLine ());
System.err.println (rsp.getText ());
}
আর
তথ্য = rsp.getData ();
আরএসপি'র = con.Get ("/ another_file");
যদি (rsp.getStatusCode ()> = 300)
{
System.err.println ("গৃহীত ত্রুটি:" rsp.getReasonLine ());
System.err.println (rsp.getText ());
}
আর
other_data = rsp.getData ();
}
ক্যাচ (IOException ioe)
{
System.err.println (ioe.toString ());
}
ক্যাচ (ParseException PE)
{
System.err.println ("পার্স করার সময় ত্রুটি বিষয়বস্তু -টাইপ:" pe.toString ());
}
ক্যাচ (আমার ModuleException)
{
System.err.println ("ত্রুটি পরিচালনার অনুরোধ:" me.getMessage ());
}
এই ফাইল "/ আমার / ফাইল" এবং "/ another_file" পেতে এবং [] এর প্রবেশযোগ্য Getdata মাধ্যমে () বাইট মধ্যে তাদের বিষয়বস্তু করা হবে. আপনি শুধুমাত্র একটি নতুন সার্ভারে একটি অনুরোধ (বিভিন্ন প্রোটোকল, হোস্ট অথবা পোর্ট) পাঠানোর সময় একটি নতুন HTTPConnection তৈরি করা প্রয়োজন যে; উদাহরন স্বরূপ, আপনি একই সার্ভারে প্রতি অনুরোধ জন্য একটি নতুন HTTPConnection তৈরি হতে পারে যদিও সার্ভারটি সম্পর্কে বিভিন্ন তথ্য প্রথম অনুরোধের পর ক্যাশে হওয়ার কারণে এই সুপারিশ, (পরবর্তী অনুরোধ নিখুত) না এবং ক্রমাগত সংযোগ যখনই সম্ভব (উন্নত তথ্য দেখুন) ব্যবহার করা হয়.
আপনি ভালো কিছু ব্যবহার করতে পারে আপনার সার্ভারে একটি অ্যাপলেট থেকে ফর্ম তথ্য প্রকাশও (আপনি যার বিষয়বস্তু ভেরিয়েবল নাম ও ইমেইল সংরক্ষণ করা হয় নাম এবং ই-মেইল, বলা দুটি ক্ষেত্র আছে অভিমানী):
চেষ্টা
{
NVPair form_data [] = নতুন NVPair [2];
form_data [0] নতুন NVPair ("নাম", নাম) =;
form_data [1] নতুন NVPair ("ই-মেইল", ইমেইল) =;
// অ্যাপলেট জন্য সুবিধার্থে রচয়িতা নোট
HTTPConnection বিরূদ্ধে = নতুন HTTPConnection (এই);
HTTPResponse আরএসপি'র = con.Post ("/ cgi-bin / my_script", form_data);
যদি (rsp.getStatusCode ()> = 300)
{
System.err.println ("গৃহীত ত্রুটি:" rsp.getReasonLine ());
System.err.println (rsp.getText ());
}
আর
প্রবাহ = rsp.getInputStream ();
}
ক্যাচ (IOException ioe)
{
System.err.println (ioe.toString ());
}
ক্যাচ (আমার ModuleException)
{
System.err.println ("ত্রুটি পরিচালনার অনুরোধ:" me.getMessage ());
}
এখানে প্রতিক্রিয়া তথ্য একটি বাইট [] মধ্যে একযোগে পরিবর্তে সমস্ত একটি InputStream মাধ্যমে অবসর সময়ে পড়া হয়.
আপনি একটি URL- এ একটি নথি আপলোড করতে চান (এবং সার্ভার HTTP PUT সমর্থন করে) যদি অন্য একটি উদাহরণ হিসাবে, আপনি নিম্নলিখিত ভালো কিছু করতে পারে:
চেষ্টা
{
Url URL = নতুন URL টি ("http://www.mydomain.us/test/my_file");
HTTPConnection বিরূদ্ধে = নতুন HTTPConnection (URL);
HTTPResponse আরএসপি'র = con.Put (url.getFile (), "হ্যালো ওয়ার্ল্ড");
যদি (rsp.getStatusCode ()> = 300)
{
System.err.println ("গৃহীত ত্রুটি:" rsp.getReasonLine ());
System.err.println (rsp.getText ());
}
আর
টেক্সট = rsp.getText ();
}
ক্যাচ (IOException ioe)
{
System.err.println (ioe.toString ());
}
ক্যাচ (আমার ModuleException)
{
System.err.println ("ত্রুটি পরিচালনার অনুরোধ:" me.getMessage ());
}
বিভাগ দ্বারা অনুসন্ধান
- অডিও সফ্টওয়্যার
- ইন্টারনেট সফ্টওয়্যার
- উত্পাদনশীলতা সফ্টওয়্যার
- ওয়েব ডেভেলপমেন্ট সফ্টওয়্যার
- গেম
- গ্রাফিক ডিজাইন সফটওয়্যার
- ডিজিটাল ছবির সফ্টওয়্যার
- ডিস্ক & ফাইল সফ্টওয়্যার
- ডেস্কটপ উন্নত বৈশিষ্ট্য
- ড্রাইভার
- নিরাপত্তা সফ্টওয়্যার
- নেটওয়ার্কিং সফ্টওয়্যার
- বিকাশকারী সরঞ্জাম
- ব্যবসা ও অফিস সফটওয়্যার
- ব্রাউজার
- ভিডিও সফটওয়্যার
- যোগাযোগ সফ্টওয়্যার
- শিক্ষাগত ও বিজ্ঞান সফটওয়্যার
- সিস্টেম ইউটিলিটি
- স্ক্রীনসেভার
- হোম & পরিবারের সফ্টওয়্যার
জনপ্রিয় সফ্টওয়্যার
-
Google Music Manager 15 Apr 15
-
K3b 17 Aug 18
-
antiX MX 1 Dec 17
-
Parrot security OS 23 Oct 17
-
VueScan 16 Aug 18
-
Autodesk Homestyler 15 Apr 15
-
Lantern 3 Jun 15
HTTPClient
বিকাশকারী অন্যান্য সফ্টওয়্যার -
মন্তব্য HTTPClient
বিভাগ দ্বারা অনুসন্ধান
- অডিও সফ্টওয়্যার
- ইন্টারনেট সফ্টওয়্যার
- উত্পাদনশীলতা সফ্টওয়্যার
- ওয়েব ডেভেলপমেন্ট সফ্টওয়্যার
- গেম
- গ্রাফিক ডিজাইন সফটওয়্যার
- ডিজিটাল ছবির সফ্টওয়্যার
- ডিস্ক & ফাইল সফ্টওয়্যার
- ডেস্কটপ উন্নত বৈশিষ্ট্য
- ড্রাইভার
- নিরাপত্তা সফ্টওয়্যার
- নেটওয়ার্কিং সফ্টওয়্যার
- বিকাশকারী সরঞ্জাম
- ব্যবসা ও অফিস সফটওয়্যার
- ব্রাউজার
- ভিডিও সফটওয়্যার
- যোগাযোগ সফ্টওয়্যার
- শিক্ষাগত ও বিজ্ঞান সফটওয়্যার
- সিস্টেম ইউটিলিটি
- স্ক্রীনসেভার
- হোম & পরিবারের সফ্টওয়্যার
জনপ্রিয় সফ্টওয়্যার
-
ALT Linux (School Junior) 2 Jun 15
-
KAVClient 3 Jun 15
-
Pear OS 14 Nov 16
-
ZeroShell 20 Feb 15
-
Porteus MATE 12 Jan 17
-
Papa Louie: When Pizzas Attack! 14 Apr 15
-
Kali Linux 22 Jun 18
পাওয়া মন্তব্যসমূহ না