Не удается вызвать API из приложения ASP.NET MVC? - PullRequest
0 голосов
/ 22 мая 2019

Я создал API, из которого я хочу вызвать другой API, для тестирования им с помощью Pokemon API с PostMan.Однако, когда я хочу вызвать этот API, я получаю сообщение об ошибке.Код, выполняемый при вызове API:

[System.Web.Http.AcceptVerbs("GET")]
    [System.Web.Http.HttpGet]
    [System.Web.Http.Route("RedirectApi")]
    public async Task<object> getCall()
    {
        checkAuthorisation();
        setVariables();

        if (isAuthorized == true)
        {
            HttpClient client = new HttpClient();
            HttpResponseMessage response = await client.GetAsync("https://pokeapi.co/api/v2/pokemon/ditto/");
            var code = response.StatusCode;
            response.EnsureSuccessStatusCode();
            string responseBody = await response.Content.ReadAsStringAsync();
            return JsonConvert.DeserializeObject(responseBody);
        }
        else
        {
            return JsonConvert.DeserializeObject("Unauthorized");
        }       
    }

Я вызываю мой API по этой ссылке:

http://localhost:54857/GetPokemon

Всякий раз, когда я выполняю это с помощью Почтальона врежим отладки, который он выполняет, но в этом коде происходит сбой:

HttpResponseMessage response = await client.GetAsync ("https: /pokeapi.co/api/v2/pokemon/ditto /");

Это также не дает мне никакой обратной связи, кроме того, что Почтальон возвращает мне:

enter image description here

Надеюсь, кто-то может помочь!

Заранее спасибо!

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