gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 16:40:06 24 4
gpt4 key购买 nike

我在 ASP.NET 中制作了一个非常简单的 Web API,并使用 IIS 在本地部署了它,但我似乎无法使用它。我已经尝试在 Xamarin 和 Java 中将它与 HTTPClient 一起使用,但 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;
}
}

最佳答案

问题是由使用 SSL 证书的程序引起的。要修复,我只是进入项目属性并取消选中设置“启用 SSL”。

关于c# - 无法使用本地部署的 ASP.NET REST API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52416512/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com