无法使用本地部署的ASP.NET REST API

问题描述 投票:2回答:1

我在ASP.NET中创建了一个非常简单的Web API,并使用IIS在本地部署它,但我似乎无法使用它。我已尝试在Xamarin和Java中使用HTTPClient,但ASP.NET项目中的某些内容不允许我访问它。我不确定问题是否是因为它是在本地部署的。以下是我在Java和.NET中收到的错误:

Java的:

javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated

。净:

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;
        }
    }
c# asp.net .net rest http
1个回答
0
投票

该问题是由使用SSL证书的程序引起的。为了解决这个问题,我刚进入项目属性并取消选中“启用SSL”设置。

© www.soinside.com 2019 - 2024. All rights reserved.