【发布时间】:2013-08-21 00:33:01
【问题描述】:
我是 rest api 的新手并通过 .NET 调用它们
我有一个 api:https://sub.domain.com/api/operations?param=value¶m2=value
api 的注释说要授权我需要使用基本访问身份验证 - 我该怎么做?
我目前有这个代码:
WebRequest req = WebRequest.Create(@"https://sub.domain.com/api/operations?param=value¶m2=value");
req.Method = "GET";
//req.Credentials = new NetworkCredential("username", "password");
HttpWebResponse resp = req.GetResponse() as HttpWebResponse;
但是我收到 401 未经授权的错误。
我缺少什么,如何使用基本访问身份验证形成 api 调用?
【问题讨论】:
-
身份验证类型取决于 API。您尝试调用的 API 是什么? 401 未授权意味着您显然传递了无效的凭据,并且没有提供足够的诊断上下文。 API 是否使用 OAuth?
标签: c# rest basic-authentication