[Lập Trình] Cách Tạo Một Web Api đơn Giản Bằng - Tin địa Chấn
Tin đọc nhiều
- 20.1K Tổng quan về ABP FRAMEWORK. Cách build 1 webapplication dựa trên ABP FRAMEWORK
- 13.3K [Lập Trình] Cách tạo một web api đơn giản bằng asp.net
- 10.2K Gzip là gì? Cách Gzip trên web asp.net
- 9.9K [Lập Trình] Tạo comment cho bài viết sử dụng ngôn ngữ asp.net
- 7.6K Windows Services là gì? Tại sao phải sự dụng Windows Services? Cách tạo 1 Windows Service đơn giản.
- 6.5K Khắc phục lỗi “The service did not respond to the start or control request in a timely fashion”
- 5.3K Tạo login mã hóa mật khẩu trong asp.net
- 5.3K NỖI KHỔ CỦA DÂN IT - NHỮNG ĐIỀU CHƯA NÓI
- 5.1K Tối ưu hóa tốc độ load website asp.net
- 5K Cách dựng 1 website bằng iis.
- 4.8K Tải InstallShield 2015 full crack
- 4.8K [Lập Trình] Thêm, xóa và hiển thị hình ảnh bằng javascript
- 4.7K Cách đổi mật khẩu user trong mysql
- 4.3K Upload hình ảnh trong ckeditor asp.net
- 3.9K Các trình soạn thảo văn bản phổ biến dùng cho giao diện quản lý website
- 3.7K Làm sao để có 1 website chuẩn seo. Cách check website chuẩn seo.
- 3.4K Tích hợp zalo vào website.
- 3.4K Cách xuất file csv từ list object sử dụng c# (Export list object to csv c#)
- 3.4K Design pattern là gì? Tại sao nên sử dụng Design pattern?
- 3.3K Cách download, upload file lên ftp sử dụng SftpClient Renci.SshNet
- 3.3K Cách import data csv vào sql server sử dụng c# (Import csv to sql server c#)
- 3.2K NHẬP MÔN DESIGN PATTERN (PHONG CÁCH KIẾM HIỆP)
- 3.1K Microservice là gì? Ưu nhược điểm khi xài Microservice.
- 3K Lập trình website có nhiều ngôn ngữ bằng google dịch sử dụng asp.net
- 3K Build site PHP trên server windows.
- 2.8K Giao thức HTTP và HTTPS là gì? Tại sao nên sử dụng HTTPS?
- 2.8K Redirect Http to Https trên IIS
- 2.7K DNS là gì?
- 2.7K C# LÀ NGÔN NGỮ TUYỆT VỜI NHẤT. JAVA, PHP, C, C++, RUBY CHỈ TOÀN LÀ THỨ RẺ TIỀN
- 2.6K MẶT TỐI CỦA NGÀNH CÔNG NGHIỆP IT
- Kinh doanh
- Kiến thức
- Lập trình
- Sức khỏe
- Cuộc sống
- Khám phá
Web API là một giao diện lập trình ứng dụng (API) được sử dụng để cho phép giao tiếp hoặc tương tác với các thành phần phần mềm với nhau. ASP.NET Web API là một khuôn khổ giúp dễ dàng xây dựng Dịch vụ HTTP tiếp cận nhiều loại khách hàng, bao gồm cả trình duyệt và thiết bị di động. Sử dụng ASP.NET, API web có thể cho phép giao tiếp bởi các thiết bị khác nhau từ cùng một cơ sở dữ liệu.
Giới thiệu
Đây là hướng dẫn từng bước về API Web giải thích Web API là gì và cách tạo một API Web đơn giản bằng ASP.NET MVC và C #.Định nghĩa API Web
Web API là một giao diện lập trình ứng dụng (API) được sử dụng để cho phép giao tiếp hoặc tương tác với các thành phần phần mềm với nhau. ASP.NET Web API là một khuôn khổ giúp dễ dàng xây dựng Dịch vụ HTTP tiếp cận nhiều loại khách hàng, bao gồm cả trình duyệt và thiết bị di động. Sử dụng ASP.NET, API web có thể cho phép giao tiếp bởi các thiết bị khác nhau từ cùng một cơ sở dữ liệu.
Sử dụng API Web
- Nó được sử dụng để truy cập dữ liệu dịch vụ trong các ứng dụng web cũng như nhiều ứng dụng di động và các thiết bị bên ngoài khác.
- Nó được sử dụng để tạo các dịch vụ web RESTful. REST là viết tắt của cụm từ Truyền trạng thái đại diện, là một kiểu kiến trúc dành cho các ứng dụng siêu phương tiện được nối mạng.
- Nó chủ yếu được sử dụng để xây dựng các Dịch vụ Web nhẹ, dễ bảo trì và có thể mở rộng, đồng thời hỗ trợ băng thông hạn chế.
- Nó được sử dụng để tạo một Dịch vụ Web HTTP đơn giản. Nó hỗ trợ XML, JSON và các định dạng dữ liệu khác.
Bước 1. Tạo ứng dụng web ASP.NET trong Visual Studio
Mở Visual Studio và mở một dự án mới. Chọn Visual C # >> Web >> ASP.NET Web Application. Sau khi chọn tất cả, hãy đặt tên cho dự án và nhấn OK.Bước 2. Chọn Mẫu API Web
Chọn API Web trong cửa sổ mẫu. Sau khi chọn Web API, chúng ta có thể thấy một số thông báo ở phía bên phải trong cửa sổ mẫu. Bây giờ, hãy nhấp vào nút OK.
Bước 3. Xem lại tệp dự án
Bây giờ, bạn đang ở trong Visual Studio với các tệp dự án được liệt kê dưới tên dự án. Chúng ta có thể thấy trong Trình khám phá giải pháp ở phía bên phải với tất cả các tệp và thư mục quan trọng như MVC. Các
Bước 4. Thêm bộ điều khiển
Bây giờ, đi tới Bộ điều khiển và mở rộng bộ điều khiển. Bây giờ, chúng ta có thể thấy “ValuesController.cs”. Nó là lớp chính cho API Web. Bộ điều khiển này được tạo theo mặc định. Nếu chúng ta cần một bộ điều khiển mới hoặc một bộ điều khiển có tên khác, chúng ta có thể tạo bộ điều khiển đó theo cách sau. Chọn và nhấp chuột phải vào Bộ điều khiển >> Thêm >> Bộ điều khiển, giống như màn hình bên dưới.
Chọn “Bộ điều khiển API Web 2 - Rỗng" và nhấp vào nút "Thêm" từ cửa sổ "Thêm giàn phơi".
Đây là màn hình trông như thế nào.
Trong API Web, Bộ điều khiển được kế thừa bởi lớp trừu tượng “ApiController”. Nó rất quan trọng và cơ bản đối với các API Web. Không gian tên cho lớp này là “System.Web.Http”. Bước 5. Thêm phương pháp điều khiển
Bây giờ, hãy tạo một phương thức đơn giản trong Controller, xây dựng ứng dụng và chạy nó cuối cùng. Trong API web, chúng tôi sử dụng tên phương thức là “Get ()". Chúng tôi có thể sử dụng bất kỳ tên phương thức nào khác. Hãy viết mã dưới đây trong bộ điều khiển Demo.- sử dụng System.Net;
- sử dụng System.Net.Http;
- sử dụng System.Web.Http;
- không gian tên WebAPI.Controllers {
- public class DemoController: ApiController {
- chuỗi công khai Get () {
- return "Chào mừng đến với API Web" ;
- }
- danh sách công khai <string> Get ( int Id) {
- trả về Danh sách mới <string> {
- "Dữ liệu1" ,
- "Dữ liệu 2"
- }
- }
- }
- }
Định dạng URL để chạy API Web
Chúng tôi cần chạy định dạng URL “api / Controller_Name” của API Web. Ví dụ, trong MVC, chúng tôi xác định định dạng URL bằng cách sử dụng lớp “RouteConfig” và các phương thức tĩnh “RegisterRoutes”. Đối với API Web cũng vậy; chúng tôi đang sử dụng phương pháp tĩnh “WebApiConfig” và “Đăng ký”. Đi tới tệp “Global.aspx” mà chúng tôi có thể xem chi tiết.
Chúng tôi xác định định dạng URL của Web API bằng phương pháp tĩnh “GlobalConfiguration” và “Configure”. Chúng tôi đang chuyển phương thức “Đăng ký” từ lớp “WebApiConfig” làm đối số vào phương thức “Định cấu hình”. Nếu chúng ta chuyển đến lớp “WebApiConfig”, chúng ta có thể thấy các tuyến API Web.
Bước 6
Bây giờ, hãy xây dựng dự án của bạn và chạy định dạng URL được đề cập ở trên. Tên bộ điều khiển của chúng tôi là "Demo", vì vậy chúng tôi sẽ chạy như sau URL. “Http: // localhost: 53027 / api / Demo”. API Web đã trả về một kết quả ở định dạng XML hoặc JSON. Đầu ra của chúng tôi trông giống như dưới đây. Tôi chạy http: // localhost: 53027 / api / Demo, nó sẽ gọi "Get ()". Vì không có tham số, đầu ra giống như bên dưới.
Tôi chạy http: // localhost: 53027 / api / Demo / 1, nó sẽ gọi "Get (int id)". Khi có một tham số trong phương thức, đầu ra sẽ giống như bên dưới. Kết quả trả về dưới dạng định dạng XML.
Phần kết luận
Bài viết này sẽ giúp ích cho các bạn mới học, các bạn sinh viên và các bạn mới học. Trong bài tiếp theo, chúng ta đã học cách tạo API Web bằng ASP.NET, C # và Visual Studio. Xem thêm: Windows Services là gì? Tại sao phải sự dụng Windows Services? Cách tạo 1 Windows Service đơn giản. Nguồn: c-sharpcorner.com Tin tức khác-
Lợi ích của việc xài react hook form thay vì validate function
Lập trình
Sử dụng React Hook Form thay vì tự viết các hàm validate thủ công mang lại nhiều lợi ích, đặc biệt trong việc quản lý form trong ứng dụng React. Dưới đây là một số lợi ích chính của React Hook Form:
-
Tạo chatbot với CHAT GPT sử dụng C#
Lập trình
Trong hướng dẫn này, chúng ta sẽ đi sâu vào quá trình xây dựng chatbot bằng ChatGPT và C#. Chúng tôi sẽ đề cập đến mọi thứ, từ thiết lập quyền truy cập API ChatGPT đến triển khai chatbot của bạn. Bắt đầu nào!
-
Remote SQL Server. Cách mở port 1433 để kết nối với sqlserver từ xa.
Lập trình
Hiện nay nhiều người có xây dựng cơ sở dữ liệu trên server và kết nối tới để làm việc cho tiện. Nên mình chia sẻ bài viết này cho người mới nhé.
-
Sự khác nhau giữa Application, Virtual Direction và Site. Cách tạo 1 Virtual Direction.
Lập trình
Trong IIS, bạn có thể tạo các trang web, ứng dụng và thư mục ảo để chia sẻ thông tin với người dùng qua Internet, mạng nội bộ hoặc mạng phụ. Mặc dù các khái niệm này đã tồn tại trong các phiên bản trước của IIS, một số thay đổi trong IIS 7 trở lên ảnh hưởng đến định nghĩa và chức năng của các khái niệm này. Quan trọng nhất, các trang web, ứng dụng và thư mục ảo giờ đây hoạt động cùng nhau theo mối quan hệ phân cấp như những khối xây dựng cơ bản để lưu trữ nội dung trực tuyến và cung cấp dịch vụ trực tuyến.
-
Design pattern là gì? Tại sao nên sử dụng Design pattern?
Lập trình
Design pattern là các giải pháp tổng thể đã được tối ưu hóa, được tái sử dụng cho các vấn đề phổ biến trong thiết kế phần mềm mà chúng ta thường gặp phải hàng ngày. Đây là tập các giải pháp đã được suy nghĩ, đã giải quyết trong tình huống cụ thể.
-
CDN là gì? Khi nào thì cần xài CDN cho website
Lập trình
Thuật ngữ CDN có thể bạn sẽ bắt gặp khá nhiều bài viết trên thachpham.com, hoặc khi bạn cần một người có kinh nghiệm tư vấn giải pháp tiết kiệm băng thông máy chủ và tăng tốc độ website đều sẽ được nghe tư vấn là sử dụng CDN. Vậy CDN chính xác là cái gì, có bao nhiêu loại CDN, và website của bạn có thích hợp để sử dụng CDN không thì bài này sẽ cung cấp cho bạn các thông tin cần thiết đó.
-
Giao thức HTTP và HTTPS là gì? Tại sao nên sử dụng HTTPS?
Lập trình
Môi trường internet phát triển, kéo theo tội phạm mạng tăng cao, vì thế cần có những chuẩn bảo mật web cao hơn. Đó là lí do giao thức HTTPS dần thay thế hoàn toàn HTTP. Vậy, giao thức HTTPSlà gì? HTTP và HTTPSkhác nhau như thế nào?Và tại sao các website nên dùng HTTPSthay vì HTTP? Bài viết này sẽ giúp bạn giải đáp tất cả những thắc mắc đó.
ĐỌC NHIỀU
-
Tổng quan về ABP FRAMEWORK. Cách build 1 webapplication dựa trên ABP FRAMEWORK
-
Gzip là gì? Cách Gzip trên web asp.net
-
[Lập Trình] Tạo comment cho bài viết sử dụng ngôn ngữ asp.net
-
Windows Services là gì? Tại sao phải sự dụng Windows Services? Cách tạo 1 Windows Service đơn giản.
-
Khắc phục lỗi “The service did not respond to the start or control request in a timely fashion”
-
Tạo login mã hóa mật khẩu trong asp.net
-
NỖI KHỔ CỦA DÂN IT - NHỮNG ĐIỀU CHƯA NÓI
-
Tối ưu hóa tốc độ load website asp.net
-
Cách dựng 1 website bằng iis.
-
Tải InstallShield 2015 full crack
-
[Lập Trình] Thêm, xóa và hiển thị hình ảnh bằng javascript
-
Cách đổi mật khẩu user trong mysql
- Trang chủ
- Kinh doanh
- Kiến thức
- Lập trình
- Sức khỏe
- Cuộc sống
- Khám phá
Trang chia sẻ những thông tin về lập trình, kiến thức và những thứ hay ho mình sưu tầm được - Tin địa chấn
Địa chỉ: Phường 7, Quận 8, TP Hồ Chí Minh
Điện thoại: 0934 452 462
Email: [email protected]
Ghi rõ nguồn khi phát hành lại thông tin
Liên hệ làm web: Lê Đình Trường Sơn
Liên hệ quảng cáo
Hotline: 0934 452 462
Email: [email protected]
© Copyright 2020.
Trang chia sẻ những thông tin về lập trình, kiến thức và những thứ hay ho mình sưu tầm được - Tin địa chấn
Từ khóa » Học Api Cơ Bản
-
[Web API] Hướng Dẫn Từ Cơ Bản Tới Nâng Cao Web API ASP.NET
-
Bài 17: Tạo Web API Project - TEDU
-
API Là Gì? Những đặc điểm Nổi Bật Của Web API | TopDev
-
Tìm Hiểu Kiến Thức Cơ Bản Về API - Viblo
-
Học Kiểm Thử API Trong 10 Phút - Viblo
-
Học Lập Trình Web Từ A-Z (phần 5): ASP NET WEB API Căn Bản 1
-
Tất Tần Tật Về API - VieclamIT
-
Hướng Dẫn Tuyệt Vời Về Cách Xây Dựng API RESTful Với ASP.NET ...
-
CHƯƠNG 4: GIAO TIẾP LẬP TRÌNH ỨNG DỤNG API - - VnPro
-
Web API Trong Core | Tự Học ICT
-
API Là Gì? 4 đặc điểm Nổi Bật Của API - ITviec
-
API Là Gì? 3 đặc điểm Cơ Bản Của API - Hybrid Technologies
-
Tìm Hiểu Về API? Tại Sao API Lại được Trọng Dụng! | DEVMASTER
-
API Là Gì? - Hướng Dẫn Về API Cho Người Mới Bắt đầu