[Moscow.pm] proxy and JIRA::Client;

Jack of Shadows somerandomlogin на gmail.com
Вт Окт 18 04:46:26 PDT 2011


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 <mi at ya.ru>:
> 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
> moscow-pm at pm.org | http://moscow.pm.org
>


Подробная информация о списке рассылки Moscow-pm