Hi,

  First thanks for replying, Didnt I mention the hostname in the AuthScope.
This is the URL  http://xyz.com:8303/cics/bcwa/AG80R I ultimately want to
connect to which will return me xml data. So 
when I created AuthScope 

client.getParams().setAuthenticationPreemptive(true);
Credentials defaultcreds = new UsernamePasswordCredentials("opensesame",
"opensesame");
                        client.getState().setCredentials(new 
AuthScope("http://xyz.com";, 8303,
AuthScope.ANY_REALM), defaultcreds);

PostMethod post = new PostMethod("http://xyz.com:8303/cics/bcwa/AG80R";);

Appreciate if you could point exactly what my code should look like to
connect.




olegk wrote:
> 
> On Thu, 2009-04-09 at 09:07 -0700, srinivasch wrote:
>> Hi, 
>> 
>> I am new to HttpClient and applying version 3.x for my application. All I
>> know about my application which I am writing is that I have to invoke a
>> URL
>> something like this http://xyz.com:8303/cics/bcwa/AG80R and I have to
>> send
>> user ID and password to connect to that url which gives me back xml
>> String.
>> 
>>   Now when I try to write the client code to call that URL above,
>> 
>> HttpClient client = new HttpClient();
>>               client.getParams().setParameter("http.useragent", "Test 
>> Client");
>> 
>>              // pass our credentials to HttpClient, they will only be used
>> for
>>              // authenticating to servers with realm "realm" on the host
>>              // "www.verisign.com", to authenticate against
>>              // an arbitrary realm or host change the appropriate argument to
>> null.
>>              
> 
> AuthScope is wrong. The first argument is expected to be a hostname, not
> a URL.
> 
>>                  new UsernamePasswordCredentials("opensesame", "opensesame")
>>              );
>>              
>> 
>>              // create a GET method that reads a file over HTTPS, we're
>> assuming
>>              // that this file requires basic authentication using the realm
>> above.
>>              PostMethod get = new
>> PostMethod("http://xyz.com:8303/cics/bcwa/AG80R ");
>> 
>> get.setRequestEntity(new StringRequestEntity(data.toString(), null,
>> null));
>>              get.setDoAuthentication( true );
>>              
>>              try {
>>                  // execute the GET
>>                  int status = client.executeMethod( get );
>> 
>>                  // print the status and response
>>                  System.out.println(status + "\n" +
>> get.getResponseBodyAsString());
>> 
>>              } finally {
>>                  // release any connection resources used by the method
>>                  get.releaseConnection();
>>              }
>> 
>> 
>> 
>> I get errors as below
>> 
>> 
>> Apr 9, 2009 12:05:13 PM org.apache.commons.httpclient.HttpMethodDirector
>> executeWithRetry
>> INFO: I/O exception (java.net.ConnectException) caught when processing
>> request: Connection refused: connect
>> Apr 9, 2009 12:05:14 PM org.apache.commons.httpclient.HttpMethodDirector
>> executeWithRetry
>> INFO: Retrying request
>> Apr 9, 2009 12:05:15 PM org.apache.commons.httpclient.HttpMethodDirector
>> executeWithRetry
>> INFO: I/O exception (java.net.ConnectException) caught when processing
>> request: Connection refused: connect
>> Apr 9, 2009 12:05:15 PM org.apache.commons.httpclient.HttpMethodDirector
>> executeWithRetry
>> INFO: Retrying request
>> Apr 9, 2009 12:05:16 PM org.apache.commons.httpclient.HttpMethodDirector
>> executeWithRetry
>> INFO: I/O exception (java.net.ConnectException) caught when processing
>> request: Connection refused: connect
>> Apr 9, 2009 12:05:16 PM org.apache.commons.httpclient.HttpMethodDirector
>> executeWithRetry
>> INFO: Retrying request
>> Exception in thread "main" java.net.ConnectException: Connection refused:
>> connect
> 
> This problem has nothing to do with authentication. HttpClient is unable
> to connect to the target host, most likely because either the host name
> is wrong or there is a firewall blocking the connection.
> 
> Oleg
> 
> 
> 
>>      at java.net.PlainSocketImpl.socketConnect(Native Method)
>>      at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
>>      at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
>>      at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
>>      at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
>>      at java.net.Socket.connect(Socket.java:520)
>>      at java.net.Socket.connect(Socket.java:470)
>>      at java.net.Socket.<init>(Socket.java:367)
>>      at java.net.Socket.<init>(Socket.java:240)
>>      at
>> org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:80)
>>      at
>> org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:122)
>>      at
>> org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
>>      at
>> org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
>>      at
>> org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
>>      at
>> org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
>>      at
>> org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
>>      at com.http.core.client.Client.main(Client.java:67)
>> 
>> 
>> 
>> -- 
>> View this message in context:
>> http://www.nabble.com/Authentication-Help-needed.-Urgent-tp22974079p22974079.html
>> Sent from the HttpClient-User mailing list archive at Nabble.com.
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Authentication-Help-needed.-Urgent-tp22974079p23022663.html
Sent from the HttpClient-User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to