2009-09-08 7 views
0

Je tente d'envoyer un objet json à mon serveur, mais pour une raison quelconque, il n'apparaît pas en production.Rails n'acceptant pas JSON en production

dans le développement de rendements params.inspect

({"format"=>"json", "body"=>"Wtf", "api_key"=>"xxx", "action"=>"comment", "item_id"=>"496", "controller"=>"api"}) 

Et dans la production je reçois

({"format"=>"json", "action"=>"comment", "controller"=>"api"}) 

La seule différence entre les deux environnements est que je dirige passager/nginx dans la production. Des pensées?

Répondre

0

Il est certain que ce que vous pensez envoyer et ce qui est réellement envoyé sont différents. Vous pourriez essayer d'utiliser Wireshark pour vérifier ce qui est exactement envoyé à votre serveur.

+0

C'était l'une des premières choses que je soupçonnais, mais ce n'est pas le cas. Je configure un deuxième environnement de production sans passager et tout fonctionne correctement ... ce qui signifie que je ne sais toujours pas ce qui est cassé. – Optimate

+0

Um, cela ressemble à: avec passager = cassé sans passager = travaux L'utilisation de Wireshark dans l'environnement * avec * passager vous aidera à localiser le problème. – PaulMcG

Questions connexes