Proxy question when using soap/wsdlDriver

J

Jared Richardson

Hi all,

I'm going through the Brian Marick web services article
(http://www.testing.com/writings/behind-the-screens.pdf), but at my day job
I'm behind a proxy/firewall.

To run a Ruby gem I have to do something like this

gem install -p http://proxy_box.com:80 rails

but I'm having a bit of trouble finding the equivalent for the soap code.
I'm trying to run within IRB but can switch over to "real" Ruby code in a
file if it makes it easier.

specifically, I'm trying to run this code:

require "soap/wsdlDriver"
wsdl = "http://api.google.com/GoogleSearch.wsdl"
factory = SOAP::WSDLDriverFactory.new(wsdl)

At this point, the factory can't create the factory because it can't "see"
outside the web proxy. I can download the wsdl file (via a web browser) and
save it, but then I won't be able to actually exercise the web service.

So how do I tell Ruby (or IRB or the soap code) to use a proxy?

Thanks all!

Jared
 
D

David Ishmael

I had a similar problem and ended up setting an env variable:

http_proxy=http://URL:PORT


The SOAP connection worked after that, but mileage will vary.

-Dave

-----Original Message-----
From: Jared Richardson [mailto:[email protected]]
Sent: Thursday, March 23, 2006 10:49 AM
To: ruby-talk ML
Subject: Proxy question when using soap/wsdlDriver

Hi all,

I'm going through the Brian Marick web services article
(http://www.testing.com/writings/behind-the-screens.pdf), but at my day job
I'm behind a proxy/firewall.

To run a Ruby gem I have to do something like this

gem install -p http://proxy_box.com:80 rails

but I'm having a bit of trouble finding the equivalent for the soap code.
I'm trying to run within IRB but can switch over to "real" Ruby code in a
file if it makes it easier.

specifically, I'm trying to run this code:

require "soap/wsdlDriver"
wsdl = "http://api.google.com/GoogleSearch.wsdl"
factory = SOAP::WSDLDriverFactory.new(wsdl)

At this point, the factory can't create the factory because it can't "see"
outside the web proxy. I can download the wsdl file (via a web browser) and
save it, but then I won't be able to actually exercise the web service.

So how do I tell Ruby (or IRB or the soap code) to use a proxy?

Thanks all!

Jared
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,756
Messages
2,569,535
Members
45,008
Latest member
obedient dusk

Latest Threads

Top