WebService – cơ bản về SOAP, WSDL và ASP NET web service hoclaptrinhweb

4 418 0
WebService – cơ bản về SOAP, WSDL và ASP NET web service   hoclaptrinhweb

Đang tải... (xem toàn văn)

Thông tin tài liệu

Web Serivce là một công nghệ cho phép client truy xuất để thực hiện mọi tác vụ như một Web Application. Về bản chất, Web service dựa trên XML và HTTP, trong đó XML làm nhiệm vụ mã hóa và giải mã dữ liệu và dùng SOAP để truyền tải. Web Service không phụ thuộc vào platform nào, do đó bạn có thể dùng Web Service để truyền tải dữ liệu giữa các ứng dụng hay giữa các platform.

31/10/2016 WebService – Cơ SOAP, WSDL ASP.NET Web Service - hoclaptrinhweb.com Web Serivce công nghệ cho phép client truy xuất để thực tác vụ Web Application Về chất, Web service dựa XML HTTP, XML làm nhiệm vụ mã hóa giải mã liệu dùng SOAP để truyền tải Web Service không phụ thuộc vào platform nào, bạn dùng Web Service để truyền tải liệu ứng dụng hay platform Sơ đồ tương tác User Web Service: SOAP – Simple Object Access Protocol SOAP – Một tiêu chuẩn W3C, giao thức sử dụng XML để định nghĩa liệu dạng văn (plain text) thông qua HTTP SOAP cách mà Web Service sử dụng để truyền tải liệu Vì dựa XML nên SOAP giao thức không phụ thuộc platform ngôn ngữ lập trình Một thông điệp SOAP chia thành hai phần header body Phần header địa Web Service, host, Content-Type, Content-Length tương tự thông điệp HTTP Khi tạo dự án Web Service, mặc định Web Visual Develop tạo cho bạn phương thức HelloWorld() sau: public string HelloWorld() { return "Hello World"; } ? Một HTTP Request có dạng sau: POST /MathService.asmx/HelloWorld HTTP/1.1 Host: localhost Content-Type: application/x-www-form-urlencoded Content-Length: length Đối với SOAP (v1.2) -Request: source code 10 11 ? POST /MathService.asmx HTTP/1.1 Host: localhost Content-Type: application/soap+xml; charset=utf-8 Content-Length: length Hello World Bây ta thêm phương thức với tên Hello, đồng thời tạo thêm class Person để làm kiểu trả cho phương thức Hello() HelloService.asmx.cs (v2): http://www.hoclaptrinhweb.com/wcf-web-service/webservice-co-ban-ve-soap-wsdl-va-asp-net-weba0service-hltw1336.aspx 3/4

Ngày đăng: 31/10/2016, 00:13

Tài liệu cùng người dùng

Tài liệu liên quan