2011-08-23 2 views
2

J'ai un périphérique GPS 3G + (Digi WR44) qui peut envoyer des paquets NMEA à n'importe quelle adresse IP.Rails ou Sinatra - Comment gérer une requête HTTP invalide?

Je souhaite obtenir ces données à partir d'une application Rails (ou Sinatra), mais les paquets ne sont pas envoyés en tant que requête HTTP valide et Rails et Sinatra échouent.

Voici l'erreur Rails: erreur mauvaise ligne de demande

Et l'erreur Sinatra: !! Demande invalide

Il semble que je ne puisse pas configurer l'appareil pour envoyer des requêtes HTTP valides au lieu du contenu brut, savez-vous s'il existe un moyen de gérer une requête HTTP composée de texte brut?

J'ai essayé avec un script PHP, le paquet NMEA a été interprété comme request_method, mais je voudrais utiliser ruby ​​dans ce projet (avec l'accès Model).

Merci beaucoup pour votre aide :)

PS: Je suis en cours d'exécution les dernières versions de Ruby, RoR et Sinatra

Répondre