آموزش کتابخانه HttpURLConnection - قسمت دوم
در اینجا با استفاده از متد GET یک درخواست را به سروری که میخواهیم از آن فایل دانلود کنیم، می بایست ارسال شود.
مراحل استفاده از کتابخانه HttpURLConnection:
1. ابتدا یک شی از URL میسازیم و آدرس را به آن پاس میدهیم. شی URL اکسپشن پرتاب میکند زیرا ممکن است آدرس وارد شده یک url معتبر نباشد.
2. در این مرحله باید یک پل ارتباطی با url برقرار کنیم. به عبارتی یک کانکشن روی این url باز کن، به طوری که این کانکشن از جنس HttpURLConnection هست. (ftp نیست) - چون ممکن است به این url نتواند دسترسی پیدا کند اکسپشن پرتاب میکند.
3. در این مرحله باید نوع متد برای برقراری ارتباط Http مشخص شود. در اینجا متد ما GET است. و سپس میگوییم تو باید به ما اطلاعات بدهی ((connection.setDoOutput(true) - یعنی این کانکشن output دارد.
4. در نهایت میگیم وصل شو.
در پایان اتصال ما برقرار شده (یعنی کلید برقش زده شده!)
5. حالا Http پاسخ درخواست ما به GET رو میده و ما باید اطلاعات که به صورت استریم هست رو دریافت کرده، بخونیم و توی فایل مورد نظرمون ذخیره کنیم. یعنی نیاز به یک inputStream و outputStream داریم.
6. طول بافر رو هشت کیلو بایت گذاشتیم. یعنی دیتا هشت کیلو بایت هشت کیلو بایت توی فایل ذخیره میشه.