在c#中使用rest json api时获取401个未经授权的Web异常

时间:2014-12-28 16:11:08

标签: c# json rest

我有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;

任何想法

1 个答案:

答案 0 :(得分:1)

不应该是:

req.Headers["Authorization"] = "Basic " + authInfo;
                                     ^

在"基本"

之后,您似乎错过了空间