相关疑难解决方法(0)

从ASP.Net页面在C#中将NetworkCredential传递给HttpWebRequest

我正在尝试使用HTTPWebRequest访问Web服务,并且在传递凭据时遇到问题,请参阅下面的代码.我可以看到在调试器中构建的凭证对象nc,以及request.Credentials的赋值,但是当我到达最后一行代码时,它会出现未经授权的错误消息.我让我们的服务器人员在服务器上观察请求,并且没有传递凭据.我在Credentials对象上做错了什么,或者我需要做些什么我不在这里做什么?

Uri requestUri = null;
Uri.TryCreate("https://mywebserver/webpage"), 
    UriKind.Absolute, out requestUri);

HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create
    (requestUri);

NetworkCredential nc =
    new NetworkCredential("user", "password");

request.Credentials = nc;

request.Method = WebRequestMethods.Http.Get;
HttpWebResponse response = (HttpWebResponse)request.GetResponse(); 
Run Code Online (Sandbox Code Playgroud)

asp.net http httpwebrequest

7
推荐指数
2
解决办法
3万
查看次数

标签 统计

asp.net ×1

http ×1

httpwebrequest ×1