我有bin尝试使用get请求使用休息json api,但我总是401未经授权的异常。根据Web服务的所有者,他们使用http基本身份验证。我通过chrome登录尝试了凭据,因此它们工作正常。
var synCClient = new WebClient();
synCClient.Credentials = new NetworkCredential("user", "password");
var content = synCClient.DownloadString(url);
我也尝试过这个我在kowalczyks博客中找到的解决方案
string authInfo = userName + ":" + passWord;
authInfo = Convert.ToBase64String(Encoding.Default.GetBytes(authInfo));
req.Headers["Authorization"] = "Basic" + authInfo;
任何想法
答案 0 :(得分:1)
不应该是:
req.Headers["Authorization"] = "Basic " + authInfo;
^
在"基本"
之后,您似乎错过了空间