Hướng dẫn rest api with html - phần còn lại api với html
Giới ThiệuRESTful API là một tiêu chuẩn được sử dụng trong việc thiết kế API cho các phần mềm, ứng dụng và dịch vụ web để tạo sự thuận tiện cho việc quản lý các resource. Các tài nguyên hệ thống như tệp văn bản, ảnh, video, âm thanh hay dữ liệu di động là mục tiêu mà nó hướng tới, bao gồm các trạng thái tài nguyên được định dạng và truyền tải qua HTTP. Show
I/ Tổng quan về Restful API1. Các dạng Request của Restful APIHttp Method gồm có 9 loại nhưng RESTful chỉ sử dụng 4 loại phổ biến
2. Nguyên tắc thiết kế RestfulKhi chúng ta gửi 1 request tới 1 API nào đó thì sẽ có vài status code để nhận biết như sau:
3. Ưu điểm
II/ DEMO Thiết kế Resfult API đơn giảnMình sẽ tạo 1 project Web API và Demo thử cách mà Restful được gọi tới Ý tưởng là mình sẽ tạo 1 class Model để xử lý trong phần API rồi được Controller gọi lên để hiển thị ra View (nếu bạn nào còn mập mờ về phần này thì mọi người nên xem trước mô hình MVC nha)1. Phần SETUPMình sẽ tạo ra class gọi là Users ở trong Folder Model để sử dụng suốt quá trình test API nhé!!Users ở trong Folder Model để sử dụng suốt quá trình test API nhé!!
Tạo phần Controller của WebAPI
2. Phần tạo API
2.1. GET METHOD
2.2 POST METHODỞ các phần Post, Put và Delete về sau sẽ phải dùng 1 công cụ hỗ trợ để gửi request mới có thể xác định được dữ liệu thu được là gì, vì request gửi đi sẽ ở dạng gửi ngầm không thể nhìn thấy.
2.3. PUT METHODTương tự như Post, chúng ta sẽ thêm 1 hàm để Update thông tin user
2.3. DELETE METHOD
Dữ liệu trả về user 1 đã được cập nhật password, fullname và isactive
Có thể tham khảo thêm cách gửi các request trong HttpClient tại https://www.c-sharpcorner.com/article/calling-web-api-using-httpclient/
Cách khắc phục ở đây là sẽ sử dụng Authorize để phân quyền sử dụng API (có thể sử dụng JWT) => Có lẽ trong bài viết sau mình sẽ làm tiếp về series này nhưng là về phần security và ràng buộc dữ liệu, mọi người nhớ đón xem nhé !!
|