C# 未经授权的401 onhttps://stream.twitter.com/1.1/statuses/filter.json

C# 未经授权的401 onhttps://stream.twitter.com/1.1/statuses/filter.json,c#,twitter,stream,dotnet-httpclient,C#,Twitter,Stream,Dotnet Httpclient,我在唯一位置过滤器上获得401未经授权。履带和其他滤清器工作正常。我正在对请求使用OAuth1身份验证 using (var client = new HttpClient(new OAuth1MessageHandler(new HttpClientHandler(), "oauthkey", "oauthsecret", "oauthToken", "oauthTokenSecret", "",OAuthRequestType.ForAccessToken))) {

我在唯一位置过滤器上获得401未经授权。履带和其他滤清器工作正常。我正在对请求使用OAuth1身份验证

using (var client = new HttpClient(new OAuth1MessageHandler(new HttpClientHandler(), "oauthkey", "oauthsecret", "oauthToken", "oauthTokenSecret", "",OAuthRequestType.ForAccessToken)))

        {
            client.BaseAddress = new Uri("https://stream.twitter.com/1.1/");
            client.DefaultRequestHeaders.Accept.Clear();
            //client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            client.DefaultRequestHeaders.Accept
                .Add(new MediaTypeWithQualityHeaderValue("application/x-www-form-urlencoded"));
            client.Timeout = TimeSpan.FromMinutes(5);
            var locations = HttpUtility.UrlEncode("locations=-122.75,36.8,-121.75,37.8");
            var request = new HttpRequestMessage(HttpMethod.Get, "statuses/filter.json?"+ locations);

            var response = await client.SendAsync(request,HttpCompletionOption.ResponseHeadersRead);
            var stream = await response.Content.ReadAsStreamAsync();
            using (var reader = new StreamReader(stream))
            {
                while (!reader.EndOfStream)
                {
                    Console.WriteLine(reader.ReadLine());
                }
            }
        }