Tôi đang sử dụng Windows Azure để triển khai một ứng dụng node.js mà tôi đã viết cho thấy một API REST CRUD khá đơn giản cho các máy khách. Nó được lưu trữ trong một trang web Windows Azure và sử dụng MongoDB thông qua cửa hàng Windows Azure với mongoose. Các yêu cầu tôi thực hiện đối với dịch vụ là JSON và các câu trả lời là JSON (không chắc chắn rằng vấn đề nhưng những người khác đã nói về 400 câu trả lời cho các yêu cầu với Content-Type application/json)Yêu cầu đầu tiên cho ứng dụng node.js trên Windows Azure với MongoDB sản lượng 400 Yêu cầu không hợp lệ
Khi truy cập đầu tiên trong trong khi đó, ứng dụng trả về 400 Yêu cầu không hợp lệ. Miễn là tôi giữ cho ứng dụng "ấm" bằng cách nhấn nó thường xuyên (ít nhất một lần một phút hoặc lâu hơn) - tôi không bao giờ có vẻ để có được điều này một lần nữa.
Không quan trọng đối với cài đặt chia tỷ lệ lưu trữ - Tôi nhận được điều tương tự trên tầng miễn phí như ở chế độ dành riêng.
Có ai khác nhìn thấy điều này không?
Điều này có thể liên quan đến việc tái chế tự động trong IIS. Nếu không hoạt động, quá trình lưu trữ được tái chế, vì vậy bạn đã mất bất kỳ trạng thái nào (có thể là kết nối mongodb của bạn). Bạn có thể thử một số loại kết nối liên tục hoặc mã để khôi phục từ kết nối bị hỏng trong ứng dụng của bạn –
Bạn có kiểm tra nhật ký và yêu cầu thêm thông tin về lỗi không? –
Bạn đã thử chế nhạo phần MongoDB và kiểm tra xem nó vẫn trả về 400 theo yêu cầu đầu tiên chưa? –