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

[Solved] Postman 429 Quá nhiều yêu cầu

Lỗi "429" trong Postman cho biết bạn đã vượt quá giới hạn tần suất yêu cầu của API. Điều này có thể xảy ra do kiểm tra nhanh hoặc nhiều người dùng chia sẻ một địa chỉ IP. Giảm tần suất yêu cầu, sử dụng trình chạy bộ sưu tập với độ trễ, hoặc xem xét giới hạn API key để đảm bảo giao tiếp trơn tru.

Minh Triết

Minh Triết

Updated on tháng 11 29, 2024

Bạn đã sử dụng Postman trong thời gian dài đến nỗi đã gặp phải lỗi "429 Too Many Requests" chưa? Mã trạng thái này có thể cho thấy rằng các yêu cầu của bạn vượt quá giới hạn tần suất của API.

💡
Apidog là một nền tảng phát triển API tất cả trong một hiện đang miễn phí sử dụng. Với Apidog, người dùng có thể hưởng lợi từ nhiều chức năng với trải nghiệm của người dùng được chú trọng.

Nếu bạn muốn tìm hiểu thêm về những chi tiết cụ thể liên quan đến Apidog, hãy tự mình thử nghiệm bằng cách nhấp vào nút bên dưới! 👇 
button

Postman là gì?

logo postman

Postman là một nền tảng phát triển API cho phép các nhà phát triển xây dựng, thử nghiệm và tài liệu hóa các API. Với nhiều chức năng khác nhau, Postman đã nhanh chóng trở thành một trong những công cụ API phổ biến nhất mà các nhà phát triển dựa vào cho bất kỳ vấn đề nào liên quan đến Postman.

Lỗi Postman 429 Too Many Requests là gì?

Lỗi Postman 429 Too Many Requests cho thấy rằng bạn đã vượt quá giới hạn tốc độ mà chính Postman hoặc API bạn đang tương tác thiết lập. Thông điệp lỗi này về cơ bản có nghĩa là máy chủ đang bị quá tải và cần bạn giảm tần suất gửi yêu cầu.

Các lý do tiềm ẩn cho thông điệp Postman 429 Too Many Requests

ví dụ postman 429 quá nhiều yêu cầu

Giới hạn tần suất của Postman

  • Giới hạn Kế hoạch Miễn phí: Postman có giới hạn tần suất trên các kế hoạch miễn phí. Bạn có thể đã vượt quá giới hạn yêu cầu mỗi phút (rpm), thường khoảng 60 rpm.
  • Giới hạn Máy chủ Giả lập: Máy chủ giả lập tích hợp trong Postman cũng có giới hạn tần suất cho cả kế hoạch miễn phí và trả phí. Kiểm tra kế hoạch của bạn cho giới hạn cụ thể.

Giới hạn Tần suất API

  • Giới hạn API Ngoài: API mà bạn đang thử nghiệm có thể có giới hạn tần suất riêng để ngăn ngừa lạm dụng. Những giới hạn này có thể thay đổi tùy theo nhà cung cấp API.

Giảm tốc không mong muốn

  • Kịch bản Nhanh: Nếu bạn đang sử dụng kịch bản để tự động hóa các bài thử trong Postman, chúng có thể đang gửi yêu cầu quá nhanh, kích hoạt giới hạn tần suất.

Cách chuẩn đoán thêm

  • Thống kê sử dụng Postman: Kiểm tra thống kê sử dụng Postman của bạn (có thể truy cập trong ứng dụng) để xem khối lượng yêu cầu gần đây của bạn.
  • Tài liệu API: Tư vấn tài liệu API mà bạn đang thử nghiệm để xem nếu họ đề cập đến giới hạn tần suất và các giá trị cụ thể của chúng.

Cách xử lý lỗi Postman 429 Too Many Requests

Hiểu nguyên nhân

  • Giới hạn Tần suất Postman: Postman có giới hạn tần suất là 300 yêu cầu mỗi phút. Nếu bạn vượt quá giới hạn này, hãy xem xét đợi một thời gian trước khi tiếp tục các bài thử của bạn.
  • Giới hạn Tần suất API: API cụ thể mà bạn đang thử nghiệm có thể có giới hạn tần suất riêng. Kiểm tra tài liệu API để biết chi tiết về tần suất yêu cầu cho phép.

Giải pháp

  • Chờ: Giải pháp đơn giản nhất là chờ cho giới hạn tốc độ được đặt lại. Thời gian này sẽ thay đổi tùy theo nguồn gốc của giới hạn (Postman hoặc API).
  • Giảm tần suất yêu cầu: Điều chỉnh kịch bản thử nghiệm của bạn hoặc tốc độ thử nghiệm thủ công để gửi ít yêu cầu hơn trong khoảng thời gian cho phép.
  • Tăng kích thước lô (nếu có): Nếu bạn đang thử nghiệm các điểm cuối chấp nhận dữ liệu khối, hãy xem xét gửi các lô dữ liệu lớn hơn trong mỗi yêu cầu thay vì nhiều yêu cầu nhỏ hơn. Điều này có thể giảm tổng số yêu cầu cần thiết.
  • Nâng cấp Kế hoạch Postman (nếu có): Nếu bạn là người sử dụng Postman thường xuyên và liên tục gặp giới hạn tần suất, hãy xem xét nâng cấp lên một kế hoạch trả phí có thể cung cấp giới hạn yêu cầu cao hơn.
  • Tôn trọng hướng dẫn API: Một số API có thể đề xuất thời gian chờ cụ thể giữa các yêu cầu hoặc khuyến nghị sử dụng xác thực để có giới hạn cao hơn. Hãy tuân thủ tất cả hướng dẫn do tài liệu API cung cấp.

Apidog - Khởi tạo phản hồi API tùy chỉnh của bạn

Apidog là một nền tảng miễn phí giúp việc tạo API dễ dàng hơn nhiều. Nó có tất cả các tính năng bạn cần, từ thiết kế API của bạn đến kiểm tra và đảm bảo mọi thứ hoạt động trơn tru. Nó thậm chí giúp bạn viết tài liệu cho API của bạn. Apidog dễ học, vì vậy nó rất tuyệt cho người mới bắt đầu hoặc các nhà phát triển có kinh nghiệm – bất cứ ai cũng có thể tham gia và bắt đầu xây dựng API một cách nhanh chóng.

giao diện giả lập apidog
button

Xem 429 Too Many Requests của một API và nhiều hơn nữa bằng Apidog

Thông điệp 429 Bad Request là một trong nhiều kết quả khả thi mà một API có thể trả về. Để cung cấp bối cảnh tốt hơn về những gì đang xảy ra với API của bạn, bạn có thể xem tất cả các phản hồi có thể để xem các mã khác mà bạn có thể nhận được ngoài 429 Too Many Requests.

chỉnh sửa tiêu đề apidog xem phản hồi api

Đầu tiên, chọn một API mà bạn muốn kiểm tra phản hồi. Trong hình. Trong hình trên, API được chọn là Tìm thú cưng theo ID.

Tiếp theo, nhấp vào tiêu đề Edit như hiển thị trong hình trên. Bây giờ, cuộn xuống cho đến khi bạn đến phần Responses, nơi bạn có thể xem các mã phản hồi API khác nhau cùng với các tên đã được gán trong API này.

Các mã phản hồi API ví dụ được tìm thấy trong hình này là OK(200), Record not Found(404), và Invalid input(400). Lưu ý rằng trong ví dụ này, mã số 400 đã được thay thế bằng Invalid input làm tên của nó.

Các mã phản hồi API có thể khác nhau tùy thuộc vào các phương thức HTTP được chọn. Để hiểu rõ hơn về các mã phản hồi API nào để sử dụng, bạn có thể xem bài viết liên quan này về các phương thức REST API:

Bạn cũng có thể nhận ra rằng bạn tự động tạo mã phản hồi JSON tương ứng thông qua việc nhập. Đúng vậy - Apidog có các tính năng tạo mã tích hợp cho phép các nhà phát triển API tạo mã chính xác dựa trên mã hiện có hoặc nhập tệp. Điều này cho phép các nhà phát triển API sản xuất các API với tỷ lệ thành công cao hơn trong thời gian ngắn hơn.

button

Tạo các mã phản hồi API bổ sung cho một API bằng cách sử dụng Apidog

Apidog cho phép bạn tạo các phản hồi bổ sung cho API của bạn để xử lý các tình huống khác nhau có thể xảy ra trong quá trình giao tiếp giữa các ứng dụng. Vì có thể xảy ra sự cố đôi khi, Apidog cho phép bạn chỉ định bên nào (khách hàng hoặc máy chủ) gây ra lỗi để dễ dàng khắc phục sự cố hơn.

Biết rằng lỗi xuất phát từ phía khách hàng hay máy chủ (nhờ vào các phản hồi API đầy đủ thông tin) giúp các nhà phát triển xác định nhanh vấn đề, bất kể ai là người có lỗi.

nút thêm mã phản hồi apidog

Đầu tiên, xác định nút + Thêm này ở cùng hàng với các tiêu đề mã phản hồi API.

Trong ví dụ này, chọn Thêm phản hồi trắng, điều này sẽ dẫn bạn đến hộp thoại bật lên này:

nhập chi tiết mã phản hồi api apidog

Trong bước này, cần cung cấp một tên phù hợp cho mã Phản hồi, cũng như mã trạng thái HTTP tương ứng. Đảm bảo sử dụng các ví dụ về mã phản hồi ở trên làm tài liệu tham khảo. Bạn muốn tên mã phản hồi và mã trạng thái đều trực quan, vì vậy hãy chọn chúng một cách khôn ngoan!

Cá nhân hóa mã phản hồi API mới của bạn với Apidog

cá nhân hóa phản hồi api apidog các tính năng khác nhau

Bức tranh trên minh họa một phản hồi API mới có tên Created(201). Với Apidog, người dùng có quyền tự do chọn cách họ muốn tiến xa hơn trong việc phát triển mã phản hồi.

button

Kết luận

Gặp phải lỗi 429 Too Many Requests trong Postman có thể gây khó chịu, nhưng đó là một rào cản phổ biến trong quá trình phát triển API. Bằng cách hiểu các nguyên nhân tiềm ẩn, như giới hạn tần suất của chính Postman hoặc API bạn đang thử nghiệm có giới hạn riêng của nó, bạn có thể chẩn đoán vấn đề một cách hiệu quả.

Tin tốt là có các giải pháp! Điều chỉnh tốc độ yêu cầu trong Postman, đợi giới hạn tần suất được đặt lại, hoặc nâng cấp kế hoạch Postman của bạn (nếu có thể) có thể giúp bạn quay lại đúng hướng. Nếu bạn đang phải đối mặt với giới hạn API bên ngoài, hãy cân nhắc liên hệ với đội ngũ hỗ trợ của họ để được hướng dẫn. Hãy nhớ rằng, một API được thiết kế tốt sẽ dự đoán các tình huống khác nhau và cung cấp các phản hồi lỗi đầy đủ thông tin. Điều này có thể rút ngắn thời gian xử lý bằng cách xác định nhanh nguyên nhân, cho dù là ứng dụng khách hay máy chủ. Bằng cách tận dụng các tính năng của Postman và hiểu biết về các thông lệ tốt nhất của API, bạn có thể đảm bảo quá trình phát triển của bạn diễn ra suôn sẻ.