问题解释了这一切,但这里有更多信息。我正在尝试使用带有C#的4sq api,并且需要在每个请求中发送用户名密码对。 API文档说“curl -u user:pass”可以完成这项工作,但我怎么能用WebClient做呢?没有时间检查交通,也许有人知道...
顺便说一句,WebClient.Credential不起作用。
感谢。
答案 0 :(得分:5)
这是解决方案:
webRequest.Headers.Add(“授权”,“基本”+ Convert.ToBase64String(authbytes));
authBytes是转换为字节数组的密码。
答案 1 :(得分:1)
尝试使用CredentialCache