gpt4 book ai didi

c# - asp.net 核心 5,错误 : The SSL connection could not be established

转载 作者:行者123 更新时间:2023-12-04 22:37:37 24 4
gpt4 key购买 nike

我有一个 asp.net core 2.2 Angular 11 项目进展顺利,现在我不知道为什么我在查询中收到错误“无法建立 SSL 连接”。
我创建了一个 ASP.net core 5 Web API 项目(没有角度和 View )来将 Angular 与 .net 分开。
但问题仍然存在。我已经解决这个错误一个星期了,我尝试了所有我能在互联网上找到的关于这个问题的方法,但总是同样的问题。
下面我在通过 Postman 发起请求后给出了完整的错误。
我在Windows 10下的本地。

HttpClientHandler clientHandler = new HttpClientHandler();
clientHandler.ServerCertificateCustomValidationCallback = (sender, cert, chain, sslPolicyErrors) => { return true; };


client = new HttpClient(clientHandler);

Task<HttpResponseMessage> reponse = client.PostAsJsonAsync(url, user);

var result = reponse.Result.Content.ReadFromJsonAsync<Result<User>>().Result;
错误 :

System.AggregateException: One or more errors occurred. (The SSL connection could not be established, see inner exception.)\r\n --->System.Net.Http.HttpRequestException: The SSL connection could not beestablished, see inner exception.\r\n ---> System.IO.IOException:Cannot determine the frame size or a corrupted frame was received.\r\natSystem.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](TIOAdapteradapter)\r\n atSystem.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](TIOAdapteradapter, Boolean receiveFirst, Byte[] reAuthenticationData, BooleanisApm)\r\n atSystem.Net.Http.ConnectHelper.EstablishSslConnectionAsyncCore(Booleanasync, Stream stream, SslClientAuthenticationOptions sslOptions,CancellationToken cancellationToken)\r\n --- End of inner exceptionstack trace ---\r\n atSystem.Net.Http.ConnectHelper.EstablishSslConnectionAsyncCore(Booleanasync, Stream stream, SslClientAuthenticationOptions sslOptions,CancellationToken cancellationToken)\r\n atSystem.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessagerequest, Boolean async, CancellationToken cancellationToken)\r\n atSystem.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessagerequest, Boolean async, CancellationToken cancellationToken)\r\n atSystem.Net.Http.HttpConnectionPool.GetHttpConnectionAsync(HttpRequestMessagerequest, Boolean async, CancellationToken cancellationToken)\r\n atSystem.Net.Http.HttpConnectionPool.SendWithRetryAsync(HttpRequestMessagerequest, Boolean async, Boolean doRequestAuth, CancellationTokencancellationToken)\r\n atSystem.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request,Boolean async, CancellationToken cancellationToken)\r\n atSystem.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessagerequest, Boolean async, CancellationToken cancellationToken)\r\n atSystem.Net.Http.HttpClient.SendAsyncCore(HttpRequestMessage request,HttpCompletionOption completionOption, Boolean async, BooleanemitTelemetryStartStop, CancellationToken cancellationToken)\r\n ---End of inner exception stack trace ---\r\n atSystem.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout,CancellationToken cancellationToken)\r\n atSystem.Threading.Tasks.Task.Wait()\r\n atFlytaggerWebApi.Controllers.CommandController.setCampagne(Campagnecampagne) in userController.cs:line 455

最佳答案

我弄清楚出了什么问题,我尝试的一切都没有效果是正常的。
我将我的应用程序分为几个项目。有一个 RESTFULL API 项目(我称之为业务应用程序)没有外部访问和查询数据库,网站或移动应用程序不能直接调用这个项目。
为此,我创建了另一个 web api 项目(我称之为进程)来建立 2 之间的链接。在出现上述错误之前一切正常。
我刚刚创建了一个新表,因此在业务应用程序中创建了一个新 Controller ,并且仅当我调用这个新 Controller 的功能时才会发生错误。所有其他调用都没有任何问题(当流程调用业务应用程序时,除了调用新 Controller 时我没有问题)。
所以我看看这个 Controller 有什么问题,其他 Controller 有什么不同。

关于c# - asp.net 核心 5,错误 : The SSL connection could not be established,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65972170/

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