使用RestSharp在C#中使用令牌访问关键跟踪器

使用RestSharp在C#中使用令牌访问关键跟踪器,c#,https,restsharp,C#,Https,Restsharp,我试图通过他们给你的令牌从我的Pivotal Tracker帐户中获取信息。我正在使用RestSharp和C#。这是我的密码 using System; using RestSharp; using RestSharp.Authenticators; namespace RestTest { class Program { static void Main(string[] args) { var client = new

我试图通过他们给你的令牌从我的Pivotal Tracker帐户中获取信息。我正在使用RestSharp和C#。这是我的密码

using System;
using RestSharp;
using RestSharp.Authenticators;

namespace RestTest
{
    class Program
    {
        static void Main(string[] args)
        {
            var client = new RestClient("https://www.pivotaltracker.com/");
            string MyToken = "2a..7";
            var jwt = new JwtAuthenticator(MyToken);
            client.Authenticator = jwt;


            RestRequest getRequest = new RestRequest(Method.GET);
             getRequest.AddHeader("Accept", "application/json; charset=utf-8");
            //  getRequest.AddHeader("X-TrackerToken", MyToken);

            var request = new RestRequest("/projects", DataFormat.Json);

            var response = client.Get(request);
            Console.WriteLine(response.ContentType.ToString());
            foreach (var header in response.Headers)
            {
                if (header.Name == "Status")
                    Console.WriteLine(header.Value.ToString());
            }
        }
    }
}
其输出为:

应用程序/json;字符集=utf-8 406不可接受

如果我将rest请求改为“abc”,我会得到预期的404。 有人从追踪者那里得到了信息吗


谢谢

请注意,您有一个双
/
。一次位于基本URL的末尾,一次作为
/projects
请求端点的一部分。此外,从文档中可以看出,令牌应该作为头传递,您不应该使用
JwtAuthenticator
。我不确定您为什么需要自己添加accept头。RestSharp添加了它能够处理的任何内容。