Tiện ích mở rộng Apidog Microsoft Edge cho phép bạn sử dụng Apidog trực tiếp trong trình duyệt, cung cấp khả năng kiểm thử và gỡ lỗi API mà không cần cài đặt ứng dụng máy tính. Tuy nhiên, các chính sách bảo mật của trình duyệt áp đặt một số hạn chế mà bạn cần lưu ý.
Các hạn chế của tiện ích mở rộng trình duyệt và giải pháp#
Các chính sách bảo mật của trình duyệt áp đặt một số hạn chế đối với tiện ích mở rộng, giới hạn chức năng của chúng trong một số trường hợp cụ thể. Dưới đây là các hạn chế chính và cách khắc phục.
Các request header bị cấmMột số header, chẳng hạn như Cookie, Host, Origin, Content-Length, sẽ tự động bị trình duyệt chặn. (Xem danh sách đầy đủ tại đây.)
2.
Hạn chế về cookie
Các yêu cầu cross-origin sẽ bị chặn mang theo cookie trừ khi hỗ trợ thông tin xác thực CORS được cấu hình
Tiện ích mở rộng trình duyệt không thể trực tiếp đọc hoặc thao tác cookie (bao gồm cả việc tự động đính kèm cookie vào yêu cầu)
3.
Các loại yêu cầu đặc biệtCác phương thức GET/HEAD không thể bao gồm request body, và các lệnh gọi mã/cơ sở dữ liệu cục bộ bị hạn chế
Tại sao tôi không thể cài đặt thành công?Kiểm tra xem tiện ích mở rộng có tương thích với phiên bản trình duyệt của bạn hay không. Hãy thử cập nhật Microsoft Edge để khắc phục sự cố.Tại sao một số header nhất định không thể được gửi?Trình duyệt tự động chặn một số header nhất định (ví dụ: Cookie). Để vượt qua hạn chế này, hãy sử dụng Apidog Desktop Client hoặc cấu hình Cloud Agent.Tại sao yêu cầu cross-origin trả về 403/Forbidden?
1.
Kiểm tra xem máy chủ có từ chối rõ ràng yêu cầu hay không (ví dụ: lỗi xác thực, hạn chế IP)
Xác minh xem backend đã cấu hình các CORS header hay chưa, ví dụ:
Tại sao body của yêu cầu GET bị xóa?Các tiêu chuẩn trình duyệt cấm yêu cầu GET và HEAD chứa body. Thay vào đó, hãy sử dụng POST hoặc chuyển sang ứng dụng máy tính để gỡ lỗi.Cần gọi mã/cơ sở dữ liệu cục bộ?Cơ chế sandbox của trình duyệt không hỗ trợ việc này. Bạn cần sử dụng Apidog Desktop Client.