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


Автор: gcc 6.5.2010, 11:49
не получается никак выполнить https запрос, а через браузре работает...!

print `fetch -qo - "https://**.**.**.***/manager/ispmgr?authinfo=chost:***&name=ftpuser&passwd=ftppassword&htype=equalme&dir=&disklimit=0&note=&func=ftp.edit&elid=&sok=ok&out=xml"`;


через LWP::Simple; тоже, не получается

странно...

через php, говорят что так работает:
Код

$xmlstr=file_get_contents('https://IP-адрес/manager/ispmgr?authinfo=user:password&out=xml&func=restart');
$xml = new SimpleXMLElement($xmlstr);


какая-то аномалия на перле...

как выполнить?

Автор: arto 6.5.2010, 12:21
наверное, у вас что то не стоит:

# perl -MLWP::Simple -le 'print get $ARGV[0]' https://localhost
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title></title>
</head>
<body>
</body>
</html>
#

Автор: gcc 6.5.2010, 12:39
сори, проблема была в том что ошибка в запросе, вот это вот надо было убрать su=ftpuser

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