我有这个代码
DocumentsService vService = new DocumentsService("test");
vService.setUserCredentials("vUserName", "vPassword");
RequestSettings vSettings = new RequestSettings("test");
DocumentsRequest vDocReq = new DocumentsRequest(vSettings);
Feed<Document> vFeed = vDocReq.GetEverything();
foreach (Document d in vFeed.Entries) {
lbxDocumente.Items.Add(d.Title + " " + d.Author);
}
为什么我会得到这个例外?
System.Net.WebException:远程服务器返回错误:(401)未经授权
1 回答
此行正在尝试使用实际字符串"vUserName"和"vPassword"进行身份验证:
您是不是要将其改为,为了使用您在其他地方初始化的变量?
(顺便说一句,
v
前缀是什么?我一般都没有't like prefixes like this at all, but I'从未见过v
作为前缀......)编辑:您也没有在任何地方将请求与服务相关联 . 我试过这段代码,它运行正常: