Не удается использовать ASP.NET REST API, развернутый локально - PullRequest
0 голосов
/ 20 сентября 2018

Я сделал очень простой Web API в ASP.NET и развернул его локально с помощью IIS, но, похоже, не могу его использовать.Я пытался использовать его с HTTPClient в Xamarin, а также в Java, но что-то в проекте ASP.NET не позволяет мне получить к нему доступ.Я не уверен, если проблема в том, что он развернут локально, хотя.Вот ошибки, которые я получаю в Java и .NET:

Java:

javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated

.NET:

at System.Net.Http.HttpClientHandler+<SendAsync>d__64.MoveNext () [0x00478] in <996a681f30a44cd685a4da54e11956e2>:0 

Метод вызова:

public async Task<List<School>> GetSchools()
    {
        try
        { 
            var response = await client.GetAsync("schools");
            string responseJson = await response.Content.ReadAsStringAsync();
            List<School> schools = JsonConvert.DeserializeObject<List<School>>(responseJson);
            return schools;
        }
        catch (HttpRequestException e)
        {
            return null;
        }
    }

1 Ответ

0 голосов
/ 20 сентября 2018

Проблема была вызвана программой, использующей сертификат SSL.Чтобы исправить это, я просто зашел в свойства проектов и снял флажок «Включить SSL».

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