尝试使用httpwebrequest使用Oauth2访问令牌

时间:2014-03-04 12:11:45

标签: oauth-2.0

首先让我告诉你,我写的代码不是用于任何社交或应用程序,而是用于私有REST API。

我能够获得访问令牌,但现在当我使用它时,我收到401错误。 我给出的文档使用Python和第三方dll称为请求(http://docs.python-requests.org/en/latest)。文档和库对我来说没有任何用处,因为我在DOT NET中开发。

根据代码示例:#此请求使用自定义身份验证方法,该方法根据OAuth2规范将访问令牌添加到请求中。

所以我使用这一行:

request.Headers.Add("x-Authorization", "Access_Token access_token=" + Tok);

而python代码行是这个

response = requests.get(list_transfers_endpoint, auth=AccessTokenAuth(access_token), verify=False, params=payload) 

其中list_transfers_endpoint是URL payload只是我可以将其添加到请求的另一个参数 使用verify false是因为测试服务器没有经过批准的SSL证书。我通过使用这一行来克服SSL问题

ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => true;

用于获取令牌。

任何想法?

0 个答案:

没有答案