Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Ruby: Общие вопросы > Метод POST и XML


Автор: tek 28.12.2007, 01:36
Раньше я программировал на Perl, сейчас плавно перехожу на Ruby и возникла проблема.
Не получается у меня отправить с помощу метода POST данные (на перле все ок).

Проще говоря я хочу работать с XML - интерфейсами. Как с ними работать на Ruby? или на ROR

Код

use LWP::UserAgent;
use HTTP::Request;

my $message = '<request>
<blah></blah>
<siblah></siblah>
<pablah>blahblahblah</pablah>
<params>
<nuno>1000</nuno>
<sendo>501</sendo>
<mers>5</mers>
</params>
</request>';

my $userAgent = LWP::UserAgent->new();
my $request = HTTP::Request->new(POST => 'https://www.blah-blah.cc/XML-blah.asp');
$request->content($message);
$request->content_type("text/xml; charset=utf-8");
my $response = $userAgent->request($request);

if($response->code == 200) {
 print "ok\n";
}else {
 print $response->error_as_HTML;
}



Как бы Вы такое написали на Ruby? Или подскажите как сформировать POST для отправки таких xml данных.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)