Re: The request failed with HTTP status 401: Unauthorized



Thanks,
I use the method 3, and my problem is gone away.
But I have some question:

I have set virtual directory of the WebService to anonymous, why it need
Credentials ?



"Brock Allen" <ballen@xxxxxxxxxxxxxxxxx>
???????:b8743b137ec8c801d25aa07ac2@xxxxxxxxxxxxxxxxxxxxxxx
Sounds like IIS is using integrated authentication for that application.
Your browser supplies the credentials of the logged in user, whereas the
web service proxy does not. You can either change the code for your web
service proxy to 1) hard code the credntials, 2) prompt the user and pass
those credentials, or 3) use the current logged in user's credentials.
Check out the Credentials property of teh web service proxy. Set it to
CredentialCache.DefaultCredentials to get the thrid behavior I listed. For
the first or second, use an instance of the System.Net.NEtworkCredential
class.

-Brock
http://staff.develop.com/ballen


I have a WebService in localhost, and the set in the web.config is

<add key="WebReference.Service"
value="http://localhost/HealthService/Service.asmx"/>
and the code to refer the WebService is
WebReference.Service wsHealth = new WebReference.Service();
But when I use code to execute a function in the webservice, like
ds =(System.Data.DataSet)wsHealth.GetSchools_Zip(txtZip1.Text);
it result into an error:
The request failed with HTTP status 401: Unauthorized
I have type the web service URL into browse, it execute OK, but it
can't call in program.

How can I do?





.



Relevant Pages

  • RE: accessing WebService from asp.net App on load balanced Servers
    ... he found that this worked only when the webservice is on the same ... they have not network credentials. ... same server with the asp.net web app.... ... | I have an ASP.Net application that retrieves Data from a Web Service. ...
    (microsoft.public.dotnet.framework.aspnet.security)
  • RE: User Login Webservice
    ... you'd have user credentials included ... with any web service request. ... >Subject: User Login Webservice ...
    (microsoft.public.dotnet.framework.aspnet.webservices)
  • Re: How can I get the current username inside my WebMethod
    ... I am using WSE 3.0 to secure my web service ... when the client send the credentials the webservice accept the client ...
    (microsoft.public.dotnet.framework.webservices.enhancements)
  • How can I get the current username inside my WebMethod
    ... I am using WSE 3.0 to secure my web service ... when the client send the credentials the webservice accept the client ...
    (microsoft.public.dotnet.framework.webservices.enhancements)
  • Re: WinForms and WebServices
    ... The OP wants to create a WebService and a WebForms application to ... who will install the WebService on their Web servers. ... When that is installed your program can reference to that. ... So you say that I can change the web service URL in the config file at run ...
    (microsoft.public.dotnet.languages.vb)