Sto utilizzando Windows Azure per distribuire un'applicazione node.js che ho scritto che espone un API REST CRUD piuttosto semplice ai client. È ospitato in un sito Web Windows Azure e utilizza MongoDB attraverso l'archivio Windows Azure con mangusta. Le richieste che sto facendo al servizio sono JSON e le risposte sono JSON (non sono sicuro che importi ma altri hanno parlato di 400 risposte alle richieste con un Content-Type di applicazione/json)Prima richiesta all'app node.js su Windows Azure con MongoDB restituisce 400 Richiesta errata
Al primo accesso in un a lungo, l'applicazione restituisce 400 Bad Request senza errori. Fintanto che tengo l'applicazione "calda" colpendola frequentemente (almeno una volta al minuto) - non mi sembra di averlo mai più.
Non ha importanza nell'impostazione di ridimensionamento dell'hosting: ottengo la stessa cosa sul livello gratuito come in modalità riservata.
Qualcun altro ha visto questo?
Questo può avere a che fare con il riciclaggio automatico in IIS. Se inattivo, il processo di hosting viene riciclato, quindi hai perso qualsiasi stato (probabilmente la tua connessione mongodb). Potresti provare una sorta di connessione keepalive o codice per il ripristino da una connessione interrotta nell'app –
Hai controllato i log e richiesto maggiori informazioni sugli errori? –
Hai provato a prendere in giro la parte MongoDB e controllare se restituisce ancora 400 alla prima richiesta? –