HTTPClient

সফটওয়্যার স্ক্রিনশট:
HTTPClient
সফটওয়্যার বিবরণ:
সংস্করণ: 0.3-3
তারিখ আপলোড: 3 Jun 15
ডেভেলপার: -
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 61

Rating: nan/5 (Total Votes: 0)

এই প্যাকেজের মাধ্যমে একটি সম্পূর্ণ 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 ());
    }

বিকাশকারী অন্যান্য সফ্টওয়্যার -

wsgi2cgi
wsgi2cgi

20 Feb 15

jQuery templates
jQuery templates

13 May 15

KNetLoad
KNetLoad

3 Jun 15

PyX
PyX

20 Feb 15

মন্তব্য HTTPClient

পাওয়া মন্তব্যসমূহ না
মন্তব্য যোগ করুন
ছবি চালু!