Да, действительно :-D Ну для начала надо было хотя бы книгу увидеть. 8)
2011/10/18 iSage <[email protected]>: > Смотрю в книгу - вижу фигу, гхм. > > JIRA::Client->new( $config->{url}, $config->{user}, > $config->{password}, proxy => ["http" => "http://my.proxy.server"] ); > > > On Tue, 18 Oct 2011 15:46:26 +0400, Jack of Shadows > <[email protected]> wrote: >> 1. Чисто теоретический подход: >> Хм-м, ну, глядя на исходники JIRA::Client: >> >> sub new { >> my ($class, $base_url, $user, $pass, @args) = @_; >> >> my $soap = >> SOAP::Lite->proxy("$base_url/rpc/soap/jirasoapservice-v2?wsdl", >> @args); >> >> ... >> } >> >> ...и на документацию SOAP::Lite: >> $client->proxy('http://soap.xml.info/ endPoint'); >> >> Можно попробовать сказать в конструкторе: >> JIRA::Client->new( 'http://localhost:3128 ' . $config->{url}, >> $config->{user}, $config->{password} ); >> >> (Хотя выглядит это всё несколько сомнительно и на практике мной не >> проверялось 8) ) >> >> 2. А вообще наверное нужно пойти почитать, первый результат в гугле: >> http://cookbook.soaplite.com/#specifying%20proxy >> >> >> 2011/10/18 Nikolay Mishin <[email protected]>: >>> Moscow-pm, коллеги, помогите >>> >>> пытаюсь приконнектиться к жире >>> >>> #!/usr/bin/perl >>> >>> use strict; >>> use warnings; >>> use 5.10.0; >>> >>> use JIRA::Client; >>> use YAML::Tiny; >>> my $config = YAML::Tiny::LoadFile( $ENV{PWD} . "/.jirarc_mi" ); >>> >>> my $jira = >>> JIRA::Client->new( $config->{url}, $config->{user}, $config->{password} ); >>> >>> 500 Can't connect to jira.dot.com:80 (timeout) at >>> c:/strawberry/perl/site/lib/JIRA/Client.pm line 12. >>> >>> у меня есть прокси (squid) , которым я успешно пользуюсь в питоне: >>> >>> #!/usr/bin/python >>> >>> import suds >>> import urllib2 >>> import atexit >>> >>> project = "FRWA" >>> jiraHost = "http://jira.dot:2020/jira/" >>> jiraUser = "user" >>> jiraPassword = "passord" >>> proxy = "localhost:3128" >>> >>> proxy = urllib2.ProxyHandler({"http": proxy, "https": proxy}) >>> t = suds.transport.http.HttpTransport() >>> t.urlopener = urllib2.build_opener(proxy) >>> soap = suds.client.Client(jiraHost + "rpc/soap/jirasoapservice-v2?wsdl", >>> transport=t) >>> auth = soap.service.login(jiraUser, jiraPassword) >>> atexit.register(lambda: soap.service.logout()) >>> >>> >>> вопрос, как мне обращаться к жире через прокси proxy = "localhost:3128" ? >>> как я понимаю здесь идет обращение к веб-сервису через прокси. >>> спасибо >>> >>> >>> -- >>> Nikolay Mishin >>> -- >>> Moscow.pm mailing list >>> [email protected] | http://moscow.pm.org >>> > > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org > -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
