অ্যান্ড্রয়েড এইচটিটিপি-র জন্য আশ্চর্যজনকভাবে একটি দুর্দান্ত লাইব্রেরি রয়েছে নীচের লিঙ্কটিতে:
http://loopj.com/android-async-http/
সাধারণ অনুরোধগুলি খুব সহজ:
AsyncHttpClient client = new AsyncHttpClient();
client.get("http://www.google.com", new AsyncHttpResponseHandler() {
@Override
public void onSuccess(String response) {
System.out.println(response);
}
});
Https://github.com/loopj/android-async-http/issues/125- এ JSON (`voidberg- তে ক্রেডিট) প্রেরণ করতে :
// params is a JSONObject
StringEntity se = null;
try {
se = new StringEntity(params.toString());
} catch (UnsupportedEncodingException e) {
// handle exceptions properly!
}
se.setContentType(new BasicHeader(HTTP.CONTENT_TYPE, "application/json"));
client.post(null, "www.example.com/objects", se, "application/json", responseHandler);
এটি সমস্ত অ্যাসিঙ্ক্রোনাস, অ্যান্ড্রয়েডের সাথে ভাল কাজ করে এবং আপনার ইউআই থ্রেড থেকে কল করা নিরাপদ। প্রতিক্রিয়াহ্যান্ডলারটি আপনার তৈরি করা একই থ্রেডে চলবে (সাধারণত, আপনার ইউআই থ্রেড)। এমনকি এটিতে জেএসএনের জন্য বিল্ট-ইন রেজোনসহ্যান্ডলার রয়েছে, তবে আমি গুগল জিএসএস ব্যবহার করতে পছন্দ করি।