Asp.net web api là gì

Web API là gì?

Trước lúc khám phá Web API là gì, hãy xem API là gì (Giao diện lập trình sẵn ứng dụng)?

Trong thiết kế máy tính, đồ họa thiết kế ứng dụng (API) là một trong tập phù hợp những quan niệm, giao thức với lao lý công tác bé nhằm xây dừng phần mềm với ứng dụng.

Bạn đang xem: Asp.net web api là gì

Nói một bí quyết dễ dàng và đơn giản, API là một một số loại giao diện tất cả một bộ các chức năng được cho phép lập trình sẵn viên truy cập các kỹ năng hoặc tài liệu cụ thể của một áp dụng, hệ điều hành hoặc những hình thức không giống.

Web API là một API bên trên website có thể được truy vấn bởi giao thức HTTPhường. Nó là một trong có mang với không hẳn là 1 trong những technology. Chúng tôi hoàn toàn có thể tạo API Web bằng những technology khác nhau nhỏng Java, .NET, v.v. Ví dụ: API REST của Twitter cung cấp quyền truy vấn theo công tác nhằm đọc với ghi tài liệu bằng phương pháp công ty chúng tôi có thể tích phù hợp năng lực của twitter vào vận dụng của chính mình.

*

API website ASPhường.NET

API Web ASPhường.NET là một trong những khung không ngừng mở rộng để xây cất những các dịch vụ dựa vào HTTP rất có thể được truy vấn trong những áp dụng khác biệt trên các nền tảng gốc rễ khác nhau nhỏng web, windows, sản phẩm điện thoại, v.v. Nó vận động rất nhiều y hệt như áp dụng web ASP.NET MVC ko kể rằng nó gửi tài liệu bên dưới dạng đánh giá ráng bởi html. Nó y như một hình thức dịch vụ webs hoặc hình thức dịch vụ WCF nhưng lại nó chỉ cung cấp giao thức HTTP..

đặc điểm của API Web ASPhường.NET

ASP..NET Web API là một căn nguyên lý tưởng nhằm chế tạo những hình thức dịch vụ RESTful.ASP.NET Web API được xây dừng trên căn nguyên ASP..NET cùng hỗ trợ băng thông đòi hỏi / bình luận ASP.NETASPhường.NET Web API ánh xạ những cồn trường đoản cú HTTP. thành thương hiệu phương thức.Khung API Web ASPhường.NET bao gồm HTTPClient bắt đầu để giao tiếp với sever API Web. HttpClient hoàn toàn có thể được sử dụng vào phía máy chủ ASPhường.MVC, vận dụng Windows Form, ứng dụng Console hoặc các ứng dụng không giống.

Phiên phiên bản API Web ASP..NET

Phiên bạn dạng API web.NET Framework được hỗ trợTrùng vớiĐược cung cấp trong
API web 1.0.NET Framework 4.0ASP.NET MVC 4VS 2010
API Web 2 – Hiện tại.NET Framework 4.5 ASP..NET MVC 5 VS 2012, 2013

So sánh API web ASP.NET vs WCF

API webWCF
Nguồn mngơi nghỉ cùng ships cùng với .NET framework.Ships cùng với .NET framework
Chỉ cung cấp giao thức HTTP..Hỗ trợ HTTPhường, TCPhường, UDP. với giao thức truyền cài đặt tùy chỉnh.
Bản thứ http thủ tục độngSử dụng những nằm trong tính dựa trên mô hình lập trình
Sử dụng quan niệm định đường cùng điều khiển và tinh chỉnh tương tự như nlỗi ASP.NET MVC.

Xem thêm: Hướng Dẫn Sử Dụng Mp3Directcut Cắt Nhạc, Hướng Dẫn Sử Dụng Phần Mềm Mp3Directcut Cắt Nhạc

Sử dụng thích hợp đồng dịch vụ, quản lý và dữ liệu.
Không hỗ trợ nhắn tin với giao dịch an toàn và tin cậy.Hỗ trợ nhắn tin với thanh toán an toàn.
API Web rất có thể được cấu hình bằng lớp httpConfiguration nhưng mà không có vào website.config.Sử dụng web.config với các nằm trong tính nhằm định cấu hình một dịch vụ.
Lphát minh nhằm phát hành các hình thức RESTful.Hỗ trợ những các dịch vụ RESTful dẫu vậy tất cả giới hạn.

Xem thêm: Game Trang Điểm Võ Tắc Thiên Bí Sử, Game Trang Điểm Võ Tắc Thiên


*

Lúc như thế nào hãy lựa chọn WCF?

Chọn WCF nếu bạn sử dụng .NET Framework 3.5. API Web không cung ứng .NET 3.5 trở xuống.Chọn WCF ví như các dịch vụ của người tiêu dùng cần cung ứng nhiều giao thức nlỗi HTTPhường, TCPhường, Named pipe.Chọn WCF nếu như bạn có nhu cầu chế tạo hình thức với các tiêu chuẩn chỉnh WS- * nlỗi Nhắn tin an toàn, giao hoán, Bảo mật tin nhắn.Chọn WCF ví như bạn muốn sử dụng các mẫu mã dàn xếp tin nhắn Yêu cầu-Trả lời, Một chiều và Song song

Khi như thế nào nên chọn lựa API Web ASPhường.NET?

Chọn API Web nếu như khách hàng đang thực hiện .NET framework 4.0 trsinh sống lên.Chọn API Web trường hợp bạn muốn phát hành một các dịch vụ chỉ cung ứng giao thức HTTP..Chọn API Web nhằm xây dừng những dịch vụ dựa trên HTTP RESTful.Chọn API Web nếu như khách hàng quen thuộc với ASP.NET MVC.

Tài liệu học tập Web API giờ đồng hồ việt

quý khách hoàn toàn có thể download hoặc tham khảo trên một vài trang web như:


Chuyên mục: Công Nghệ