You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hc.apache.org by "Armin Häberling (JIRA)" <ji...@apache.org> on 2007/06/05 09:32:26 UTC
[jira] Created: (HTTPCLIENT-656) IP address of the server of a
HttpConnection
IP address of the server of a HttpConnection
--------------------------------------------
Key: HTTPCLIENT-656
URL: https://issues.apache.org/jira/browse/HTTPCLIENT-656
Project: HttpComponents HttpClient
Issue Type: New Feature
Components: HttpConn
Reporter: Armin Häberling
AFAIK it's not possible to get the IP address of the server of a HttpConnection.
I propose to add a getServerAddress() method to the HttpConnection class that returns the IP address of the server, if the connection has been opened.
And either returns null or throws an Exception if the IP address is not available, i.e. the connection is not open.
Below is a workaround for getting the IP address in current versions.
-----------------------
package org.apache.commons.httpclient;
import java.io.IOException;
import java.net.InetAddress;
public class InetAddressFetcher {
private HttpConnection hc;
public InetAddressFetcher(HttpConnection hc) {
this.hc = hc;
}
public InetAddress getInetAddress() throws IOException {
if (!hc.isOpen()) {
hc.open();
}
return hc.getSocket().getInetAddress();
}
}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: httpcomponents-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: httpcomponents-dev-help@jakarta.apache.org
[jira] Resolved: (HTTPCLIENT-656) IP address of the server of a
HttpConnection
Posted by "Oleg Kalnichevski (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/HTTPCLIENT-656?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Oleg Kalnichevski resolved HTTPCLIENT-656.
------------------------------------------
Resolution: Fixed
Fix Version/s: 4.0 Alpha 1
Armin,
This problem has already been solved in HttpClient 4.0 code line. I do not see a point porting it to HttpClient 3.x
Oleg
> IP address of the server of a HttpConnection
> --------------------------------------------
>
> Key: HTTPCLIENT-656
> URL: https://issues.apache.org/jira/browse/HTTPCLIENT-656
> Project: HttpComponents HttpClient
> Issue Type: New Feature
> Components: HttpConn
> Reporter: Armin Häberling
> Fix For: 4.0 Alpha 1
>
>
> AFAIK it's not possible to get the IP address of the server of a HttpConnection.
> I propose to add a getServerAddress() method to the HttpConnection class that returns the IP address of the server, if the connection has been opened.
> And either returns null or throws an Exception if the IP address is not available, i.e. the connection is not open.
> Below is a workaround for getting the IP address in current versions.
> -----------------------
> package org.apache.commons.httpclient;
> import java.io.IOException;
> import java.net.InetAddress;
> public class InetAddressFetcher {
> private HttpConnection hc;
> public InetAddressFetcher(HttpConnection hc) {
> this.hc = hc;
> }
> public InetAddress getInetAddress() throws IOException {
> if (!hc.isOpen()) {
> hc.open();
> }
> return hc.getSocket().getInetAddress();
> }
> }
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: httpcomponents-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: httpcomponents-dev-help@jakarta.apache.org
[jira] Commented: (HTTPCLIENT-656) IP address of the server of a
HttpConnection
Posted by "Ortwin Glück (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/HTTPCLIENT-656?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12501733 ]
Ortwin Glück commented on HTTPCLIENT-656:
-----------------------------------------
Armin,
The feature request suggests that you don't know or forget to what server you have established a connection. I don't see a real-world use case for that. Read: you should know where you are connecting!
Ortwin
> IP address of the server of a HttpConnection
> --------------------------------------------
>
> Key: HTTPCLIENT-656
> URL: https://issues.apache.org/jira/browse/HTTPCLIENT-656
> Project: HttpComponents HttpClient
> Issue Type: New Feature
> Components: HttpConn
> Reporter: Armin Häberling
> Fix For: 4.0 Alpha 1
>
>
> AFAIK it's not possible to get the IP address of the server of a HttpConnection.
> I propose to add a getServerAddress() method to the HttpConnection class that returns the IP address of the server, if the connection has been opened.
> And either returns null or throws an Exception if the IP address is not available, i.e. the connection is not open.
> Below is a workaround for getting the IP address in current versions.
> -----------------------
> package org.apache.commons.httpclient;
> import java.io.IOException;
> import java.net.InetAddress;
> public class InetAddressFetcher {
> private HttpConnection hc;
> public InetAddressFetcher(HttpConnection hc) {
> this.hc = hc;
> }
> public InetAddress getInetAddress() throws IOException {
> if (!hc.isOpen()) {
> hc.open();
> }
> return hc.getSocket().getInetAddress();
> }
> }
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: httpcomponents-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: httpcomponents-dev-help@jakarta.apache.org