Oauth_Signature / oauth_signature_method作为头文件restsharp

时间:2018-08-02 22:46:15

标签: c# http-headers restsharp

我有一个正在编写的应用程序可以连接到第三方公司,以从其API接收数据。该代码在下面可以正常工作,但是它们指示我的签名需要作为标头制作:

  

请提供oauth签名作为标头,而不是查询参数。

这正常工作,没有问题,可以成功提取数据:

request.AddHeader("Content-Type", "application/json");
        request.AddHeader("Accept", "application/json");
        request.AddParameter("oauth_version", "1.0");
        request.AddParameter("oauth_nonce", GenerateNonce());
        request.AddParameter("oauth_timestamp", GenerateTimeStamp());
        request.AddParameter("oauth_signature_method", OAuthSignatureMethod.PlainText);
        request.AddParameter("oauth_consumer_key", _consumerKey);
        request.AddParameter("oauth_signature", GenerateSignature());
        request.Parameters.Sort(new QueryParameterComparer());

但是当我尝试将它们作为标头或将ParameterType.HTTPHeader插入签名的addparameter时,它给我一个401错误。

很抱歉,如果这非常简单,请在google中搜索过去2个小时,并阅读我可以在RestSharp上找到的所有文档,但似乎并没有满足我的需要。

0 个答案:

没有答案