Computer >> Máy Tính >  >> Lập trình >> C#

Làm cách nào để kiểm tra C # Asp.Net WebAPI?

Kiểm tra WebApi bao gồm việc gửi yêu cầu và nhận phản hồi. Có rất nhiều cách để kiểm tra WebApi. Ở đây chúng tôi sẽ kiểm tra WebApi bằng cách sử dụng postman andswagger. Hãy để chúng tôi tạo một StudentController như bên dưới.

Mô hình sinh viên

namespace DemoWebApplication.Models{
   public class Student{
      public int Id { get; set; }
      public string Name { get; set; }
   }
}

Kiểm soát sinh viên

Ví dụ

using DemoWebApplication.Models;
using System.Collections.Generic;
using System.Linq;
using System.Web.Http;
namespace DemoWebApplication.Controllers{
   public class StudentController : ApiController{
      List<Student> students = new List<Student>{
         new Student{
            Id = 1,
            Name = "Mark"
         },
         new Student{
            Id = 2,
            Name = "John"
         }
      };
      public IEnumerable<Student> Get(){
         return students;
      }
      public Student Get(int id){
         var studentForId = students.FirstOrDefault(x => x.Id == id);
         return studentForId;
      }
   }
}

Kiểm tra bằng Swagger

Swagger là một đặc điểm kỹ thuật để lập tài liệu API REST. Nó chỉ định định dạng (URL, phương pháp và đại diện) để mô tả các dịch vụ web REST. Các phương thức, thông số và mô tả mô hình được tích hợp chặt chẽ vào mã máy chủ, do đó duy trì sự đồng bộ hóa trong các API và tài liệu của nó.

Trong ứng dụng của chúng tôi, bằng cách sử dụng gói Quản lý Nuget, hãy cài đặt swagger.

Làm cách nào để kiểm tra C # Asp.Net WebAPI?

Chạy dự án WebApi của chúng tôi và nhập swagger / ui / index trong url.

Làm cách nào để kiểm tra C # Asp.Net WebAPI?

Swagger sẽ tự động liệt kê bộ điều khiển và phương thức hành động của nó như dưới đây. Chúng tôi có thể mở rộng bộ điều khiển tương ứng và kiểm tra điểm cuối bằng cách sử dụng ourrequest.

Nhận yêu cầu của tất cả học sinh

Làm cách nào để kiểm tra C # Asp.Net WebAPI?

Nhận phản hồi của tất cả học sinh

Làm cách nào để kiểm tra C # Asp.Net WebAPI?

Nhận Sinh viên để Yêu cầu Id

Làm cách nào để kiểm tra C # Asp.Net WebAPI?

Yêu cầu học sinh trả lời Id

Làm cách nào để kiểm tra C # Asp.Net WebAPI?

Kiểm tra bằng Postman

Postman là ứng dụng khách API phổ biến giúp các nhà phát triển dễ dàng tạo, chia sẻ, kiểm tra và lập tài liệu API. Điều này được thực hiện bằng cách cho phép người dùng tạo và lưu các yêu cầu HTTP / s đơn giản và đơn giản, cũng như đọc phản hồi của họ. Kết quả - công việc hiệu quả hơn và ít tẻ nhạt hơn. Người đưa thư có thể được cài đặt như một ứng dụng hoặc có thể được gửi qua trình duyệt như bên dưới.

Làm cách nào để kiểm tra C # Asp.Net WebAPI?

Nhận yêu cầu và phản hồi của tất cả học sinh

Làm cách nào để kiểm tra C # Asp.Net WebAPI?

Yêu cầu học sinh và phản hồi về mã số

Làm cách nào để kiểm tra C # Asp.Net WebAPI?