N Request - API Testing Extension cho Visual Studio Code
Giới Thiệu
N Request là một extension mạnh mẽ cho Visual Studio Code, được thiết kế để giúp các nhà phát triển kiểm tra và quản lý API một cách dễ dàng, tương tự như Postman nhưng tích hợp trực tiếp trong môi trường phát triển của bạn.
Tính Năng Chính
1. Gửi Yêu Cầu HTTP
- Hỗ trợ đầy đủ các phương thức: GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS
- Chỉnh sửa URL, headers, params, body một cách dễ dàng
- Hỗ trợ nhiều loại body: form-data, x-www-form-urlencoded, raw JSON, XML, v.v.
2. Quản Lý Môi Trường
- Tạo và chuyển đổi giữa các môi trường khác nhau (development, staging, production)
- Sử dụng biến môi trường để tùy chỉnh yêu cầu
- Lưu trữ và quản lý các biến toàn cục và riêng biệt theo môi trường
3. Lịch Sử và Quản Lý Yêu Cầu
- Lưu trữ lịch sử các yêu cầu đã gửi
- Khả năng lưu và tổ chức các yêu cầu vào các bộ sưu tập
- Xuất/Nhập các bộ sưu tập yêu cầu
4. Phân Tích Phản Hồi
- Hiển thị chi tiết phản hồi: status code, thời gian phản hồi, header, body
- Hỗ trợ định dạng JSON, XML với chức năng làm đẹp và nổi bật cú pháp
- So sánh phiên bản phản hồi
5. Bảo Mật và Xác Thực
- Hỗ trợ các phương thức xác thực: Basic Auth, Bearer Token, API Key
- Tích hợp OAuth 2.0
- Quản lý chứng chỉ SSL
Yêu Cầu Hệ Thống
- Visual Studio Code phiên bản 1.60.0 trở lên
- Hệ điều hành: Windows, macOS, Linux
Cài Đặt
Từ Visual Studio Code Marketplace
- Mở VS Code
- Chuyển đến phần Extensions (Ctrl+Shift+X)
- Tìm kiếm "N Request"
- Nhấn "Install"
Từ Mã Nguồn
# Clone repository
git clone https://github.com/username/n-request-extension.git
# Chuyển đến thư mục dự án
cd n-request-extension
# Cài đặt dependencies
npm install
# Biên dịch extension
npm run compile
# Tải extension vào VS Code
code --install-extension ./n-request-extension.vsix
Sử Dụng Nhanh
- Mở Command Palette (Ctrl+Shift+P)
- Nhập "N Request: New Request" để bắt đầu
- Chọn phương thức HTTP
- Nhập URL
- Thêm headers, params, body nếu cần
- Nhấn "Send" để gửi yêu cầu
Cấu Hình
Tạo tệp n-request.json trong thư mục dự án để cấu hình:
{
"environments": {
"development": {
"baseUrl": "http://localhost:3000",
"apiKey": "${DEV_API_KEY}"
},
"production": {
"baseUrl": "https://api.example.com",
"apiKey": "${PROD_API_KEY}"
}
}
}
Đóng Góp
Chúng tôi luôn chào đón các đóng góp! Vui lòng đọc CONTRIBUTING.md để biết chi tiết.
Giấy Phép
Dự án này được phân phối dưới giấy phép MIT. Xem LICENSE để biết thêm chi tiết.
Liên Hệ
- Tác giả: [Tên của bạn]
- Email: [email của bạn]
- Dự án: [Liên kết GitHub]
Lời Cảm Ơn
Cảm ơn cộng đồng open source đã hỗ trợ và truyền cảm hứng cho dự án này!
| |