Apidog

Nền tảng phát triển API hợp tác tất cả trong một

Thiết kế API

Tài liệu API

Gỡ lỗi API

Giả lập API

Kiểm thử API tự động

[Cách thực hiện] Làm thế nào để truyền ngày hiện tại như một giá trị yêu cầu GET?

Gặp khó khăn khi thêm ngày hiện tại vào yêu cầu GET trên Postman? Hướng dẫn này sẽ khám phá hai phương pháp: sử dụng kịch bản trước khi yêu cầu và biến môi trường. Chúng tôi sẽ hướng dẫn bạn cách định dạng ngày để tích hợp API một cách mượt mà và giữ cho yêu cầu của bạn luôn linh hoạt!

@apidog

@apidog

Updated on tháng 11 6, 2024

Kiểm tra và phát triển API liên quan đến nhiều chi tiết, bao gồm cả ngày hiện tại trong các yêu cầu GET. Điều này có thể là một khía cạnh quan trọng để mô phỏng các kịch bản thực tế.

💡
Apidog là một nền tảng phát triển API hướng thiết kế cung cấp cho các nhà phát triển các chức năng thiết yếu để xây dựng, kiểm tra, mô phỏng và tài liệu API.

Thử Apidog miễn phí hôm nay bằng cách nhấp vào nút dưới đây!
button

Bài viết này khám phá hai phương pháp hiệu quả để tích hợp ngày hiện tại làm giá trị yêu cầu GET trong Postman, một công cụ API phổ biến. Chúng tôi sẽ đi sâu vào việc sử dụng script trước yêu cầu và biến môi trường, trang bị cho bạn các công cụ cần thiết để xây dựng các yêu cầu GET linh hoạt và thích ứng.

Postman là gì?

logo postman

Postman đơn giản hóa quy trình phát triển API cho các lập trình viên. Nó cung cấp nhiều tính năng cho phép họ thiết kế, kiểm tra và tài liệu API tất cả trong một nơi. Bộ công cụ này làm cho Postman trở thành lựa chọn ưa thích của các nhà phát triển làm việc trên bất kỳ dự án nào liên quan đến API.

Script Trước Yêu cầu của Postman

Trong Postman, các script trước yêu cầu là đoạn mã JavaScript thực thi trước khi bạn gửi một yêu cầu API. Chúng hoạt động như một trạm chuẩn bị, cho phép bạn thực hiện các hành động và thao tác trên yêu cầu của bạn ngay trước khi nó được gửi đi.

Thay đổi Yêu cầu Động

Các script trước yêu cầu cho phép bạn sửa đổi các yêu cầu API của mình một cách linh hoạt bằng JavaScript. Điều này cho phép bạn kết hợp các yếu tố động như ngày hiện tại, dữ liệu thử nghiệm ngẫu nhiên, hoặc mã truy cập dựa trên các kịch bản cụ thể.

Cấu hình linh hoạt

Các script này có thể được viết ở nhiều cấp độ khác nhau trong Postman, cung cấp sự linh hoạt:

  • Cấp độ Yêu cầu: Các script viết ở đây chỉ cụ thể cho yêu cầu đó.
  • Cấp độ Tập hợp: Các script ở cấp độ này chạy trước mỗi yêu cầu trong một tập hợp.
  • Cấp độ Thư mục:  Các script này áp dụng cho tất cả các yêu cầu con trong một thư mục được chỉ định.

Tính tái sử dụng cao hơn

Các script có thể được thiết kế để tận dụng dữ liệu từ các môi trường hoặc yêu cầu trước đó, thúc đẩy tính tái sử dụng và giảm mã lặp lại.

Tùy chỉnh các thành phần yêu cầu

Bạn có thể sửa đổi các khía cạnh khác nhau của yêu cầu của mình bằng cách sử dụng các script trước yêu cầu, bao gồm tiêu đề, nội dung thân và tham số truy vấn.

Gỡ lỗi và Ghi nhật ký

Các script này cho phép bạn ghi nhật ký thông tin vào bảng điều khiển Postman, hỗ trợ trong việc gỡ lỗi các tương tác API và khắc phục bất kỳ vấn đề nào.

Hướng dẫn từng bước về cách truyền ngày hiện tại làm giá trị yêu cầu GET

Bước 1 - Tạo tài khoản Postman

Tạo một tài khoản Postman mới (chỉ nếu bạn chưa có) và bắt đầu tải ứng dụng Postman về thiết bị của bạn. Ứng dụng cung cấp nhiều tính năng hơn phiên bản web của nó.

đăng ký tài khoản postman miễn phí

Bước 2 - Tạo yêu cầu API mới trên Postman

tạo yêu cầu mới postman

Khi bạn đã cài đặt Postman, hãy tạo một yêu cầu mới bằng cách nhấp vào nút New ở góc trên bên trái của cửa sổ Postman. Chọn HTTP Request để tạo một yêu cầu mới, như mô tả trong hình trên.

Bước 3 - Nhập phương thức và chi tiết API

Tiếp theo, bạn cần bao gồm các chi tiết của yêu cầu API mà bạn muốn tạo. Nó phải bao gồm các thành phần như URL, phương thức HTTP, và các tham số bổ sung mà API sẽ yêu cầu.

Bước 4 - Mở phần Script trước yêu cầu

mở phần trước yêu cầu postman

Trên yêu cầu API của bạn, tìm kiếm phần Script trước yêu cầu, như mô tả trong hình trên.

Bước 5 - Chèn mã cần thiết để bao gồm ngày

Dưới tab Script trước yêu cầu, thêm các dòng mã sau để bạn có thể bao gồm ngày hiện tại.

var moment = require('moment');

pm.environment.set('currentdate', moment().format(("YYYY-MM-DD HH:MM:SS")));

Trong ví dụ này, dấu thời gian sẽ được lưu trong biến currentdate bằng cách sử dụng phương thức pm.environment.set.

Bước 6 - Bao gồm biến currentdate như một biến yêu cầu

bao gồm biến ngày hiện tại postman timestamp

Thêm biến currentdate vào phần tham số truy vấn của yêu cầu GET của bạn để mỗi lần bạn gửi yêu cầu, bạn có thể quan sát ngày hiện tại.

Apidog - Cá nhân hóa API

Nếu bạn đang tìm kiếm một nền tảng phát triển API mạnh mẽ, hãy xem xét Apidog như một lựa chọn thay thế cho Postman. Apidog đơn giản hóa quy trình bằng cách xử lý nhiều chi tiết phức tạp cho bạn. Hãy khám phá các phần tiếp theo để tìm hiểu cách Apidog giúp bạn hình dung các chi tiết API này!

giao diện apidog
button

Bao gồm ngày hiện tại trong tiêu đề yêu cầu trong Apidog

Để bao gồm dấu thời gian hiện tại trong tiêu đề yêu cầu API, hãy làm theo các bước dưới đây!

bổ sung dấu thời gian trong apidog

Đoạn mã sau có thể được sử dụng để tích hợp ngày hiện tại trong tiêu đề yêu cầu API. Chỉ cần sao chép và dán các dòng này vào một script tùy chỉnh trong phần Script trước yêu cầu (trước đây được dán nhãn là Pre Processors) như mô tả trong hình.

var timestamp = new Date().getTime();
pm.environment.set("timestamp", timestamp);
bổ sung biến dấu thời gian vào apidog

Khi bạn đã khởi tạo biến dấu thời gian, hãy đảm bảo thêm biến đó như một tham số truy vấn. Xem hình trên để tham khảo.

Xem Ngày và Thêm nữa trong Yêu cầu API Apidog

timedate và chi tiết khác apidog

Apidog không chỉ dừng lại ở các dấu thời gian cơ bản. Nó cung cấp các chi tiết API sâu sắc, bao gồm cookies và định dạng yêu cầu thô. Cái nhìn toàn diện này giúp bạn xác định vấn đề và tinh chỉnh các API của bạn cho việc triển khai mượt mà. Ngoài ra, hãy xem xét kiểm tra tải API để đánh giá thêm độ bền của API của bạn.

Cuối cùng, bài viết này đã khám phá hai phương pháp hiệu quả để tích hợp ngày hiện tại làm giá trị yêu cầu GET trong Postman: script trước yêu cầu và biến môi trường. Các script trước yêu cầu cung cấp sự linh hoạt cho thao tác động, trong khi các biến môi trường cung cấp khả năng tái sử dụng trên các yêu cầu. Bằng cách tận dụng các kỹ thuật này, bạn có thể xây dựng các yêu cầu GET linh hoạt và động mô phỏng các kịch bản thực tế và nâng cao hiệu quả của việc kiểm tra và phát triển API của bạn.

Hơn nữa, khả năng bao gồm các yếu tố động như ngày hiện tại làm nổi bật sức mạnh của Postman như một công cụ phát triển API. Điều này cho phép bạn tạo ra các trường hợp thử nghiệm mạnh mẽ và thực tế hơn, cuối cùng dẫn đến việc triển khai các API được trang bị tốt để xử lý một loạt các điều kiện hơn.