thanks Roland..
this looks like the solution as i also saw that It was checking proxy ==
NO_PROXY somewhere and it didnt get it in my implementation so it threw
IOException.
I still have a question regarding the implementation of the socketfactory.
if i use new Socket( Proxy.NO_PROXY) then i m getting
java.net.SocketException: Socket is not connected exception.. can u pls tell
me what is the reason? i guess the host and port that we get must be set in
the Socket class just like it happens right now by new Socket(host,port)
from HTTPConnection class.. but doesnt happen when i do new socket(
Proxy.NO_PROXY)...
i called my implementation createSocket() method from the HTTPConnection
class..this class is called when i do httpClient.execute(method)...
please help..
thanks
On 9/14/07, Roland Weber <[EMAIL PROTECTED]> wrote:
>
> nitya vyas wrote:
> > I found out that the problem lies in only one line ..
> >
> > System.setProperty("java.net.useSystemProxies","true");
> >
> > if i dont do this, the server will respond. or if i immediately write
> > System.setProperty("java.net.useSystemProxies","false"); after that line
> > only nothng in between then only it works and server responds..
>
> Implement a ProtocolSocketFactory [1].
> Use the Socket(Proxy) constructor [2]
> with argument Proxy.NO_PROXY [3], then
> connect. Mark Claassen did that before [4].
>
> hope that helps,
> Roland
>
> [1]
>
> http://jakarta.apache.org/httpcomponents/httpclient-3.x/apidocs/org/apache/commons/httpclient/protocol/ProtocolSocketFactory.html
> [2]
>
> http://java.sun.com/j2se/1.5.0/docs/api/java/net/Socket.html#Socket(java.net.Proxy)<http://java.sun.com/j2se/1.5.0/docs/api/java/net/Socket.html#Socket%28java.net.Proxy%29>
> [3] http://java.sun.com/j2se/1.5.0/docs/api/java/net/Proxy.html#NO_PROXY
> [4]
> http://mail-archives.apache.org/mod_mbox/jakarta-httpclient-user/200701.mbox/[EMAIL
> PROTECTED]
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>