Binding a specific IP address for Net::HTTP

I hope I'm not asking a question that has been answered
many times before: I can't find any information on
how to bind a specific IP address (on a server with
multiple addresses) so that a post from a Net::HTTP
object is sent with that specific IP address.

Many thanks for your help!

···

--
Posted via http://www.ruby-forum.com/.

Stephan Pilot wrote:

I hope I'm not asking a question that has been answered
many times before: I can't find any information on
how to bind a specific IP address (on a server with
multiple addresses) so that a post from a Net::HTTP
object is sent with that specific IP address.

AFAIK the only way to do this (absent the use of platform-specific, non-Ruby
properties) is to open the server using the desired address. It is not
possible to pick and choose addresses at runtime from the server side
during a server-client transaction.

Or did you mean "port" when you said "address"?

···

--
Paul Lutus
http://www.arachnoid.com

Did anyone find a resolution to this question? Rich

···

--
Posted via http://www.ruby-forum.com/.

The ability to set the outing IP address on a HTTP request, if you're
working on a server that have multiple network interfaces.

This functionality has been introduced and is described here,
http://www.ruby-forum.com/topic/4403034.

Rich

···

--
Posted via http://www.ruby-forum.com/.

Paul Lutus wrote:

Stephan Pilot wrote:

I hope I'm not asking a question that has been answered
many times before: I can't find any information on
how to bind a specific IP address (on a server with
multiple addresses) so that a post from a Net::HTTP
object is sent with that specific IP address.

AFAIK the only way to do this (absent the use of platform-specific,
non-Ruby
properties) is to open the server using the desired address. It is not
possible to pick and choose addresses at runtime from the server side
during a server-client transaction.

Or did you mean "port" when you said "address"?

I was referring to an option available with the wget utility on Linux
boxes ( e.g. --bind-address=10.0.0.1 ), since the http server I am
trying to contact only allows connections from a specific IP address and
I don't know how the ruby Net::HTTP selects its own IP address when
there
are several to choose from on the machine running ruby. I guess I will
have
to write a very basic http client using "handcrafted" sockets then?

···

--
Posted via http://www.ruby-forum.com/\.

I've completely lost the context on this. What's the original question?

···

On Wed, Feb 13, 2013 at 12:49 PM, Richard K. <lists@ruby-forum.com> wrote:

Did anyone find a resolution to this question? Rich

Looks like it will be in version 2.0.0 from the bug report. If you
need it now, you can probably snag the patches.

···

On Thu, Feb 14, 2013 at 2:53 AM, Richard K. <lists@ruby-forum.com> wrote:

The ability to set the outing IP address on a HTTP request, if you're
working on a server that have multiple network interfaces.

This functionality has been introduced and is described here,
http://www.ruby-forum.com/topic/4403034\.

Rich

--
Posted via http://www.ruby-forum.com/\.