Я не могу подключиться к проекту localhost API, запущенному с другим запущенным проектом Visual Studio - PullRequest
0 голосов
/ 11 января 2019

У меня работает два проекта: проект API и мой проект Xamarin. Я пытаюсь поразить проект API localhost моим проектом Xamarin (.NET), и кажется, что он никогда ничего не возвращает в этой части:

HttpResponseMessage response = await client.GetAsync("https://localhost:44386/api/Messaging/SendToken?token=test-token");

Этот же URL работает, когда я вхожу в него в веб-браузере, но просто не отвечает в моих локальных проектах Xamarin. Кто-нибудь знает, было ли обновление или что-то такое, что требует от нас снять флажок для подключения к localhost api?

Я добавил этот вызов API в другой проект API (не Xamarin), и он работал. Должно быть что-то с проектами Xamarin

Текстовый метод localhost API ниже:

    private async Task RunAsyncGet()
    {
        using (var client = new HttpClient())
        {
            client.DefaultRequestHeaders.Accept.Clear();
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

            // HTTP GET
            HttpResponseMessage response = await client.GetAsync("https://localhost:44386/api/Messaging/SendToken?token=test-token");
            // Anything after this never gets hit
            if (response.IsSuccessStatusCode)
            {
             // break point
            }
        }
    }

Я также пытался: хостинг на IIS и взлом этого локального хоста, работает в веб-браузере, а не в коде. http и https, оба результата одинаковы

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