c# - asp.net core 5,错误:无法建立 SSL 连接
问题描述
我有一个 asp.net core 2.2 Angular 11 项目进展顺利,现在我不知道为什么我在查询中收到错误“无法建立 SSL 连接”。
我创建了一个 ASP.net core 5 Web API 项目(没有角度和视图)来将 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:发生一个或多个错误。(无法建立 SSL 连接,请参阅内部异常。)\r\n ---> System.Net.Http.HttpRequestException: 无法建立 SSL 连接,请参阅内部异常。\r\n ---> System.IO.IOException: 无法确定帧大小或接收到损坏的帧。\r\n 在 System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](TIOAdapter 适配器)\r\n 在 System.Net.Security。 SslStream.ForceAuthenticationAsync[TIOAdapter](TIOAdapter 适配器, Boolean receiveFirst, Byte[] reAuthenticationData, Boolean isApm)\r\n at System.Net.Http.ConnectHelper.EstablishSslConnectionAsyncCore(Boolean async, Stream stream, SslClientAuthenticationOptions sslOptions, CancellationToken cancelToken)\r \n --- 内部异常堆栈跟踪结束 ---\r\n 在 System.Net.Http.ConnectHelper。
解决方案
我弄清楚出了什么问题,我尝试的一切都没有效果是正常的。
我将我的应用程序分为几个项目。有一个 RESTFULL API 项目(我称之为业务应用程序)没有外部访问权限并查询数据库,网站或移动应用程序无法直接调用此项目。
为此,我创建了另一个 web api 项目(我称之为进程)来建立 2 之间的链接。在出现上述错误之前一切正常。
我刚刚创建了一个新表,因此在业务应用程序中创建了一个新控制器,并且仅当我调用这个新控制器的功能时才会发生错误。所有其他调用都没有任何问题(当流程调用业务应用程序时,除了调用新控制器时我没有问题)。
所以我看看这个控制器有什么问题,其他控制器有什么不同。
推荐阅读
- javascript - 为什么在 for 循环中使用 document.getElementById('').innerHTML 和 document.write() 的结果不一样?
- python - 与列表中的前缀和后缀单词匹配并返回一个包含所有链接单词的字符串
- bash - 检查字符串是否存在于bash中的字符串数组中
- javascript - 创建触发器的代码。付款确认将触发 DB FORM 提交按钮
- abap - 按 STRING 类型的列选择
- python - 使用 Pandas 合并每日和每月时间序列
- c++ - C++ 使用可变参数存储回调
- reactjs - 异步列出表中来自另一个对象的值
- javascript - 按 id 从数组中删除对象
- ios - PHAsset 到 UIImage,