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