C #: Попытка подключиться к API поиска в Твиттере с использованием пост-броска OperationCanceledException - PullRequest
0 голосов
/ 24 сентября 2019

Попытка создать функцию, которая возвращает JSON, соответствующий моему запросу, не работает.

Я использовал ту же информацию в Postman, и я могу получить то, что хочу, но когда я попытался преобразовать этот код в C #, я не смог сделать то же самое.

Когда я запускаю приложение, которое пытается подключиться в течение 3 минут, я получаю исключение System.OperationCanceledException.Не уверен, почему это не работает.Мой код ниже.Обратите внимание, что я использую свой собственный токен на предъявителя. Я только что удалил его из кода в этом примере.

public async void theTwit()
    {
        using (var httpClient = new HttpClient())
        {
            using (var request = new HttpRequestMessage(new HttpMethod("POST"), "https://api.twitter.com/1.1/tweets/search/30day/prod.json"))
            {
                request.Headers.TryAddWithoutValidation("Authorization", "Bearer TOKEN");

                request.Content = new StringContent("{\n                \"query\":\"from:TwitterDev lang:en\",\n                \"maxResults\": \"100\",\n                \"fromDate\":\"201811010000\", \n                \"toDate\":\"201811062359\"\n                }", Encoding.UTF8, "application/json");

                var response = await httpClient.SendAsync(request);

                var json = await response.Content.ReadAsStringAsync();

            }
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...