2009-03-07 8 views
1

J'ai une exigence de client où je devrais soumettre un fichier xml avec des données et recive les données traitées par la réponse d'enquête. J'ai utilisé curl pour transférer le fichier de la ligne de commande au site http.cURL- comment obtenir une réponse via la ligne de commande?

curl -v -d @request1l.xml -H "Content-Type: text/xml; charset=utf8" 
    http://**/ws -o request2.xml . 

maintenant pour obtenir la réponse de sondage dans un xml que dois-je faire? Quelle est la commande utilisée pour cela?

comment puis-je suivre les erreurs lors de la demande de publication ou de sondage?

Je suis très frais à la technologie web et juste comprendre les choses.

brgds arun

+0

Huh? Je ne peux pas suivre ce que vous dites. –

+0

J'ai aussi des problèmes pour comprendre votre question. –

+0

En savoir plus sur libcurl car il s'agit d'un site de programmation. –

Répondre

1

Vous souhaitez probablement utiliser -Ss pour faire taire les statistiques et les erreurs d'exposition. le code de retour de l'appel vous donne des erreurs si elles se produisent. À moins que le site sur lequel vous transférez renvoie une réponse XML, vous devrez probablement en créer une à partir du code de réponse si nécessaire.

0

Essayez quelque chose comme ceci:

eval $(curl -s -X "PUT" -D - | gawk '$1=="GREP_VAR_HERE:"{sub(/\r/,"",$2); printf("VARIABLE_NAME=\"%s\"\n",$2); }')

Questions connexes