Title: .Net Client for Axis Service

Hi,

I'm sorry if this is off topic, but here I go.....

I am trying to get a .Net client to talk to an existing Axis service which works with java clients.  Right now access to the service is controlled using a handler that checks basic authentication.  At first I used the following C# client code to access the service:

                ResourceServices service = new ResourceServices();
                service.PreAuthenticate = true;

                NetworkCredential myCred = new NetworkCredential("user","pass");
                CredentialCache myCache = new CredentialCache();
 
                myCache.Add(new Uri(service.Url), "Basic", myCred);
                       
                service.Credentials = myCache;
                Result.Text = service.getUserResources(email,period);

With this code the handler throws an AxisFault since it is not getting any auth information in the header.  The "PreAuthenticate" seems to do nothing.  I read some earlier posts which indicated that if I got the handler to return a "401" that the .net client would then send the auth header.

I then made a servlet that checks if there is any auth info in the header and which forwards the request to the Axis servlet if there was or returned a 401 response if there wasn't.  Again no luck.  The .net client just threw an error that a 401 was returned.

If anyone could help me out with this it would be much appreciated!

Again, sorry if it is off topic.

Thanks!

RJ

Reply via email to