Hi Mike,
I set the properties as specified by the link you sent. It did not
produce any log on the stdout! If you have a piece of the code that does
that, please send that to me.

Thanks.

>>> [EMAIL PROTECTED] 6/9/2003 10:48:36 PM >>>
Zulfi,

Please send a wire and trace log.  It is difficult to resolve these 
sort of problems without them.  Take a look at 
http://jakarta.apache.org/commons/httpclient/logging.html for details.

Mike

On Monday, June 9, 2003, at 06:44 PM, Zulfi Umrani wrote:

> Tried to use the Preemptive Authentication feature. Could not get it
to
> work. I used the HttpState.setAuthenticationPreemptive(true); to set

> the
> preemptive authentication ON. It still send the first request
without
> the Authorization header. Code sample is below. Would like to know,
how
> to set up the Pre-emptive Authentication.
>
> package test;
>
> import java.io.*;
> import java.net.URL;
>
> import org.apache.commons.httpclient.*;
> import org.apache.commons.httpclient.methods.*;
> import org.apache.commons.httpclient.auth.*;
> import org.apache.commons.httpclient.util.*;
>
> public class JCTest {
>     public static void main(String[] args) throws Exception {
>       test0();
>       test0();
>       return;
>     }
>
>     public static void test0() throws Exception {
>       System.out.println("running test0");
>
>       String urlstr = "http://localhost:9999/services1/test";;
>       URL url = new URL(urlstr);
>       
>       HttpClient hc = new HttpClient();
>       HttpState state = hc.getState();
>       state.setAuthenticationPreemptive(true);
>       state.setCredentials("", url.getHost(),
>           new UsernamePasswordCredentials("zulfi", "zulfi"));
>
>       PostMethod post = new PostMethod(urlstr);
>       post.setDoAuthentication(true);
>
>       post.addRequestHeader("Connection", "Keep-Alive");
>       post.addRequestHeader("Content-Length", ""+msg.length());
>       post.addRequestHeader("Content-Type", "text/xml;
> charset=utf-8");
>
>       InputStream reqis = new ByteArrayInputStream(msg.getBytes());
>       
>       post.setRequestBody(reqis);
>
>       HostConfiguration hconfig = new HostConfiguration();
>       hconfig.setHost(new URI(urlstr));
>       
>       hc.executeMethod(hconfig, post);
>
>       System.out.println(post.getResponseBodyAsString());
>       System.out.println();
>       
>     }
>
>     private static String msg = "Text Message";
>
> }
>
>
> Thanks.
>
>
---------------------------------------------------------------------
> 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] 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to