CÁC GIẢI PHÁP LẬP TRÌNH C# - Trang 440

440
Chương 11: Lập trình mạng

Hình 11.1 Download nội dung của một trang web

Để download file lớn một cách hiệu quả, bạn có thể sử dụng kỹ thuật bất đồng bộ đã được mô
tả trong chương 4. Bạn cũng có thể sử dụng phương thức

WebRequest.BeginGetResponse

,

phương thức này không chặn mã lệnh của bạn và sẽ gọi thủ tục callback khi nhận được đáp
ứng.

3.

3.

L y trang HTML t m t website có yêu c u xác th c

ừ ộ

L y trang HTML t m t website có yêu c u xác th c

ừ ộ

Bạn cần thu lấy một file từ một website, nhưng website đó yêu cầu một số thông
tin xác thực.

Sử dụng lớp

WebRequest

WebResponse

đã được mô tả trong mục 11.2. Tuy

nhiên, trước khi gửi yêu cầu, bạn phải cấu hình thuộc tính

WebRequest.Credentials

với các thông tin xác thực.

Một số website yêu cầu thông tin xác thực từ người dùng. Khi kết nối thông qua trình duyệt,
thông tin này có thể được cung cấp một cách trong suốt (ví dụ, một intranet-site cục bộ có sử
dụng Integrated Windows authentication), hoặc trình duyệt có thể yêu cầu thông tin này thông
qua một hộp thoại đăng nhập. Khi truy xuất một trang web bằng lập trình thì mã lệnh của bạn
cần phải cung cấp các thông tin này.

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.