远程服务器返回错误:(401)未经授权

编程入门 行业动态 更新时间:2024-10-26 11:19:17
本文介绍了远程服务器返回错误:(401)未经授权的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我写了这个code:

字符串_response = NULL; 字符串_auth =基本法; 乌里_uri =新的URI(HTTP://my.domain.local/my-page.aspx); HttpWebRequest的_REQ =(System.Net.HttpWebRequest)WebRequest.Create(api.olr/Service.svc); CredentialCache _cc =新CredentialCache(); HttpWebResponse _res =默认(HttpWebResponse); StreamReader的_sr =默认(StreamReader的); _cc.Add(_uri,_auth,新的NetworkCredential(用户名,密码,TTP://api.olr/Service.svc)); _REQ preAuthenticate = TRUE。 _req.Credentials = _cc.GetCredential(_uri,_auth); 变种响应= _req.GetResponse(); 就是System.IO.StreamReader SR =                 新就是System.IO.StreamReader(_res.GetResponseStream()); // _ SR =新的StreamReader(_res.GetResponseStream); _response = _sr.ReadToEnd(); _sr.Close();

但得到:

  

远程服务器返回错误:(401)未经授权

VAR响应= _req.GetResponse();

解决方案

你错过了'H'api.olr/Service.svc

_cc.Add(_uri,_auth,新的NetworkCredential(用户名,密码,TTP://api.olr/Service.svc));

和还建立WebProxy

System.Net.WebProxy代理=新WebProxy(api.olr,真正的); proxy.Credentials =新的NetworkCredential(白金,01CFE4BF-11BA,api.olr/Service.svc); _req.Proxy =代理;

I have written this code:

string _response = null; string _auth = "Basic"; Uri _uri = new Uri("my.domain.local/my-page.aspx"); HttpWebRequest _req = (System.Net.HttpWebRequest)WebRequest.Create("api.olr/Service.svc"); CredentialCache _cc = new CredentialCache(); HttpWebResponse _res = default(HttpWebResponse); StreamReader _sr = default(StreamReader); _cc.Add(_uri, _auth, new NetworkCredential("username", "password", "ttp://api.olr/Service.svc")); _req.PreAuthenticate = true; _req.Credentials = _cc.GetCredential(_uri, _auth); var response = _req.GetResponse(); System.IO.StreamReader sr = new System.IO.StreamReader(_res.GetResponseStream()); //_sr = new StreamReader(_res.GetResponseStream); _response = _sr.ReadToEnd(); _sr.Close();

but getting:

The remote server returned an error: (401) Unauthorized.

at

var response = _req.GetResponse();

解决方案

you missed 'h' in "api.olr/Service.svc"

_cc.Add(_uri, _auth, new NetworkCredential("username", "password", "ttp://api.olr/Service.svc"));

and also set WebProxy

System.Net.WebProxy proxy = new WebProxy("api.olr", true); proxy.Credentials = new NetworkCredential("platinum", "01CFE4BF-11BA", "api.olr/Service.svc"); _req.Proxy = proxy;

更多推荐

远程服务器返回错误:(401)未经授权

本文发布于:2023-11-09 22:44:05,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1573638.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:未经授权   错误   服务器

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!