2010-07-22 5 views
-1

comment envoyer une demande de poste et obtenir la réponse en Rubycomment envoyer une demande de poste et obtenir la réponse en Ruby

demande est,

name = name_val $

URL

est http://example.com/a/2

Comment puis-je faire cela en python ou ruby?

+0

Est-ce devoir? –

+0

Avec certaines de vos questions, il est moins clair, mais [celui-ci] (http://stackoverflow.com/questions/3265129/what-is-the-sys-stdout-write-equivalent-in-ruby) a certainement un bonne réponse que vous devez accepter en cliquant sur la coche à côté de la réponse. – mikej

Répondre

1

Pour ce faire, en python:

import urllib 
data = urllib.urlencode({ 
    "fieldName1" : "Val1", 
    "fieldName2" : "Val2", 
    "fieldName3" : "Val3" 
}) 
f = urllib.urlopen("http://example.com/a/2", data) 
html = f.read() # this is the response 
+0

Désolé, cela n'a pas fonctionné, il n'affiche aucun résultat. –

+0

fieldName est le nom de poste, par ex. . Quand ceci est posté, il envoie les données à cette adresse http://example.com/a/2 puis html = f.read() renvoie le contenu de la page html qui serait affichée si vous le faisiez via un navigateur. Si vous n'avez aucun contenu sur cette page, vous ne recevrez rien. – Martin

Questions connexes