tailieunhanh - Web cho ứng dụng GIS và xây dựng ứng dụng minh họa khai thác dịch vụ - 9

Chương 7. Cài đặt các chương trình client . Màn hình minh họa thực hiện request WMS – GetMap Hình hình minh họa thực hiện request WMS – GetMap 134 Chương 7. Cài đặt các chương trình client . Gởi request cho server Sau khi xây dựng xong chuỗi request bằng Xml, ta cần phải gởi chuỗi request này lên cho server. Trong .NET, ta có thể thực hiện việc gởi 1 request lên cho server theo 2 cách là: đồng bộ và bất đồng bộ . Thực hiện việc gởi request bằng phương pháp đồng bộ Đối với phương pháp đồng bộ, sau. | Chương 7. Cài đặt các chương trình client hình minh họa thực hiện request WMS - GetMap Service Address Service Ver http Z edcw2ks51. cr. servlet com. WMTVER ServiceName 13. WMS 11 . http globe digitalearth gov viz-bin wmt. cgi iWMS It http www. wms S isl SAPI .dll WMS http cgns. nrcangc. ca wms cubeser WHS . http cgi-bin mswfs_gmap WMS . http . nl mapserver request. asp VMS . V w 134 Chương 7. Cài đặt các chương trình client . Gỏi request cho server Sau khi xây dựng xong chuỗi request bằng Xml ta cần phải gởi chuỗi request này lên cho server. Trong .NET ta có thể thực hiện việc gởi 1 request lên cho server theo 2 cách là đồng bộ và bất đồng bộ . Thực hiện việc gởi request bằng phương pháp đồng bộ Đối với phương pháp đồng bộ sau khi thực hiện 1 request thì client phải chờ cho đến khi nhận xong response từ server nó mới có thể thực hiện tiếp các tác vụ khác. Do đó frong lúc nhận response từ server thì client không thể làm được việc gì khác. Để gởi request bằng phương pháp đồng bộ ta sử dụng 2 lớp là HttpWebRequest và HttpWebResponse. . . Gởi request bằng phương pháp dồng bộ với giao thức HTTP GET Trong trường hợp này chuỗi URL có thể chứa thêm các thông tin khác. Ví dụ dưới đây gởi request đến 1 server có chuỗi URL là string sURL http localhost OpenGISServer SERVIC E WFS VERSION REQUEST GetFeature TypeName buudien quan duong Chuỗi URL này có thêm các tham số là SERVICE VERSION REQUEST TypeName. Tạo đối tượng HttpWebRequest và gởi chuỗi URL httpRequest sURL 135 Chương 7. Cài đặt các chương trình client Nhận kết quả trả về dưới dạng 1 stream. httpResponse stream Sau khi nhận dòng dữ liệu này ta có thể lấy -dữ liệu trong dòng dữ liệu dưới