Các công cụ phát triển được khuyến nghị
Các dịch vụ tùy chọn này không bắt buộc để chạy Overleaf, nhưng rất được khuyến nghị cho việc phát triển, gỡ lỗi và kiểm tra trong quá trình phát triển cục bộ.- Hoppscotch là một công cụ kiểm thử API nhẹ tương tự Postman, nhưng chạy trên trình duyệt và rất tiện lợi cho việc phát triển.
- Frontend: http://localhost:3000
- Proxy (để vượt qua CORS): http://localhost:9159
- RedisInsight cung cấp giao diện trực quan để kiểm tra dữ liệu Redis. Giao diện có tại: http://localhost:5540
- Mongo Express là giao diện web cho MongoDB. Bạn có thể truy cập http://localhost:8081 với thông tin đăng nhập:
admin:pass
docker-compose.yml của bạn:
develop/docker-compose.yml
develop/docker-compose.yml
develop/docker-compose.yml
Thiết lập Hoppscotch
Proxy cho yêu cầu API
Để thiết lập Hoppscotch, bạn truy cập http://localhost:3000, sau đó vào tab cài đặt. Bạn cần đặtProxy thành http://localhost:9159, để công cụ gỡ lỗi của bạn có thể tương tác với mạng nội bộ của container.


Vấn đề CSRF


1
Thêm Pre Request
Thêm đoạn mã sau vào Pre-Request
Script như sau:

2
Thêm Request Header
Bạn cần thêm các header sau:

3
Đăng nhập bằng công cụ API
Bây giờ bạn có thể đăng nhập bằng tên người dùng và mật khẩu của mình.Đây là phản hồi khi bạn nhập sai tên người dùng hoặc mật khẩu.


