2011-11-14 3 views
0

J'essaie d'authentifier l'utilisateur en postant un nom d'utilisateur et mot de passe pour le serveur.Post AsyncHttp pour JSON - Ruby

result = Rho::AsyncHttp.post( 
          :url => @myURL , 
          :body => "[userlogin:{"userid":"user","password":"123"}] 
      &accept=json" 
         ) 

La réponse obtenue indique qu'il y a une erreur de format dans l'envoi des paramètres. Quelqu'un peut-il m'aider à écrire le bon format pour les paramètres ci-dessus.
Merci,
Nitish

Répondre

0

L'utilisation des guillemets doubles dans :body se traduit dans votre chaîne se malformé. Essayez d'utiliser des guillemets simples au lieu de guillemets doubles pour faire une grande chaîne:

result = Rho::AsyncHttp.post( 
          :url => @myURL , 
          :body => "[userlogin:{'userid':'user','password':'123'}] 
      &accept=json" 
         ) 
+0

Merci pour votre réponse Chris. Le serveur est indisponible. Dire la réponse lorsque le serveur est en place. – Nitish