新的httpclient {
baseaddress = new Uri(“”)//使用正确的非SSL端口。
});
Builder.Services.Addscoped
Builder.Services.Addscoped
var app = builder.build();
//配置HTTP请求管道。
if(!app.environment.isdevelopment())
{
app.usexceptionhandler(“/error”);
//默认的HST值为30天。您可能想更改此情况以进行生产方案,请参阅
app.usehsts();
}
//app.usehttpsredirection();//请及时发表评论,以避免在非生产环境中进行HTTPS重定向。
app.usestaticfiles();
app.userouting();
app.mapblazorhub();
app.mapfallbacktopage(“/_ host”);
app.run();
请确保将``“”`替换为实际的URI和后端服务所在的端口,如果它不同。解决SSL问题或准备部署到生产时,请确保恢复使用``“”`作为确保安全连接的协议。请记住要取消点击并正确配置`app.usehttpsredirection();`还有中间件。“:8749,“ body”:“我的program.cs看起来像这样:使用microsoft.aspnetcore.components;使用microsoft.aspnetcore.components.web;使用BlazorApp.Services;var builder = webapplication.createbuilder(args);//将服务添加到容器中。Builder.Services.AddrazorPages();Builder.Services.AddServersIdeBlazor();Builder.Services.AddScoped(sp => new HttpClient {baseadDress = new Uri(“”)});Builder.Services.AddsCoped();Builder.Services.AddsCoped();var app = builder.build();//配置HTTP请求管道。如果(!app.environment.isdevelopment()){app.useexceptionhandler(“/error”);//默认的HST值为30天。您可能需要更改此产品以进行生产方案,请参见app.usehsts();} //app.usehttpsredirection();app.usestaticfiles();app.userouting();app.mapblazorhub();app.mapfallbacktopage(“/_ host”);app.run();“,“ sender”:“ user”,“ create_at”:“ 2024-01-04 21:01:07”},{“ id”:8748,“ body”:“ in .net core6及更高版本,传统上在“ starmup.cs”中进行的配置和服务注册通常在``program.cs''中被合并。要在``program.cs''中使用特定``baseaddress''设置`httpclient'',您将修改使用``ihttpclientfactory''的服务注册部分,或者使用``httpclient''或添加了``httpclient''。
这是您可以在`program.cs'中使用非SSL基础地址设置“ HTTPCLIENT”的方法:
CSHARP
使用BlazorApp.Services;
使用microsoft.aspnetcore.components;
使用microsoft.aspnetcore.components.web;
var builder = webapplication.createbuilder(args);
//将服务添加到容器中。
Builder.Services.AddrazorPages();
Builder.Services.AddServersIdeBlazor();
//用特定的baseaddress配置httpclient
Builder.Services.AddhttpClient
{
client.baseaddress = new Uri(“”);//使用正确的非SSL端口。
});
// ...其他服务注册
var app = builder.build();
// ...配置HTTP请求管道
app.run();
此示例配置了``httpclient''供``playerHttpClient''使用,以便在组件中注入的任何iPlayerService”实例都将使用此配置。
请记住,用实际地址和后端服务正在运行的实际地址和端口替换`。此外,考虑重新启用HTTP并确保为您的生产环境确保适当的SSL配置。“,“发送者”:“ GPT”,“ create_at”:“ 2024-01-04 20:59:18”},{“ ID”},“ ID”:8747,“ body”:“我没有启动文件,我只有program.cs”,“ sender”:“ user”,“ create_at”:“ 2024-01-04 20:58:57”},{id“:8746,“ body”:“为`httpclient'设置'baseaddress',您应该在`httpclient`'使用ASP.NET核心。这是您的工作方式:
如果您使用`ihttpClientFactory`配置并创建`httpClient`实例了,则在将`httpClient'添加到Service容器中的startup.configureservices`方法:
CSHARP
services.AddhttpClient
{
client.baseaddress = new Uri(“”);//使用正确的非SSL端口。
});
如果您直接在``playerhttpclient''中直接介绍httpclient“,则可以在该类的构造函数中进行设置:
CSHARP
公共类PlayerHttpClient:iPlayerService
{
私有阅读httpclient httpclient;
public playerhttpclient(httpclient httpclient)
{
this.httpclient = httpclient;
this.httpclient.baseaddress = new Uri(“”);//在此处设置基本URI
}
// ...其余的代码
}
请确保使用应用程序正在运行的正确端口。此外,请记住在部署到生产之前将其更改回HTTP,因为安全问题不应使用http。20:58:02“},{“ id”:8745,“身体”:“我在哪里放置:httpclient.baseaddress = new Uri(“”);//使用正确的非SSL端口。“,“发送者”:“用户”,“ create_at”:“ 2024-01-04 20:57:43”},{“ ID”:8744,“ Body”:“ Body”:“”您遇到的错误消息与SSL/TLS连接问题有关。以下是一些可以帮助您解决问题的步骤:
1. **检查开发证书:**
确保在计算机上安装和信任ASP.NET核心开发证书。
如果证书无法正常工作,您可能需要清洁并重新安装该证书。
2. **验证应用程序设置:**
检查您的`appSettings.json`和`laightSettings.json',以确保您拥有适用于HTTPS的正确URL和端口。
3. **禁用HTTPS重定向(暂时):**
出于调试目的,您可以在“ startup.configure”方法中暂时评论HTTPS重定向中间件。但是,绝不会禁用HTTPS的生产。
4. **检查httpclient配置`playerHttpClient`:**
如果SSL/TLS问题持续存在,则可以来自HTTP客户端配置。确保在应为HTTP时,不正确地配置为连接到HTTPS端点,反之亦然。
5. **服务器端配置:**
确保为SSL/TLS正确设置服务器,如果是您的托管平台,则包括IIS中的任何必需绑定。
6. **防火墙或网络配置:**
有时,防火墙或网络配置会阻止SSL/TLS流量。确保您的网络或开发机器上没有此类块。
7. **无SSL致电API(不建议生产):**
在开发中,您可以更改“ playerHttpClient”以使用http而不是https作为绕过这些错误的临时度量,并确认其余的逻辑有效:
8. **异常处理中的错误:**
更正“ createPlayerAsync”中的异常处理,以仅在失败上抛出异常,而不是成功的响应。
请记住,涉及禁用或绕过SSL/TLS的步骤仅用于在当地开发环境中进行临时故障排除,绝不应在生产环境中使用。始终在生产系统中使用https确保安全通信。”,“发送者”:“ gpt”,“ create_at”:“ 2024-01-04 20:53:05”},{“ id”:8743,“ body”:“ body”:“”这些是当我尝试创建播放器时发生的错误:Microsoft.aspnetcore.httpspolicy.httpsredirtectionmiddleware [3]未能确定重定向的HTTPS端口。警告:microsoft.aspnetcore.components.server.cirvit.circuits.remoterenderer [100]未经处理的异常渲染组件:无法建立SSL连接,请参见内部异常。System.net.http.httprequestexception:无法建立SSL连接,请参见内部异常。---> system.security.authentication.authentication exception:无法确定框架大小或损坏的框架。在system.net.security.sslstream.getFramesize(readOnlySpan`1 buffer)ar system.net.net.security.security.security.sslstream.ensurefulltltlsframeasync [tioadapter](cancellationToken cancellationtoken)系统。Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[]reAuthenticationData, CancellationToken cancellationToken) at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticati onOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken) --- End of inner exception stack trace --- at System.Net.Http。 Stream stream, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.http.httpconnectionpool.addhttp11 connectionAsync(queueItem queueItem) 1. WaitforConnectionAnectionAsync(boolean async,concellationToken requestCancellationToken)。net.http.httpconnectionpool.sendwithversiondetection andRetryAsync(httpre questMessage请求,boolean async,boolean dorequestauth,cancellationToken concellation concellation cancellation cancellationToken) system.net.http.redirecthandler的令牌取消to。SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpClient.g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken) at BlazorApp.Services.PlayerHttpClient.CreatePlayerAsync(播放器)在C:\用户S \ MADSL \下载\ Boeger \ boeger \ Sester 7 \ dnp \ eksamen1 \ dnpexam \ blazorapp \ blazorapp \ services \ playershttpclient.cs:第19行blazorapp.pages.pages.pages.createplayer.handeplayer.handleatleatepepepepepepepepepepepleapepepeplayerereerer()用户\ madsl \ downloads \ boeger \ SESERSER 7 \ DNP \ EKSAMEN1 \ DNPEXAM \ BLAZORAPP \ BLAZORAPP \ pages \ createPlayer.razor:58行Microsoft.aspnetcore.components.components.compontents.component.componempone.ponemponemponemponemponecon.callstatehashaschangangangangenasenasynasccclemention task) at Microsoft.AspNetCore.Components.Forms.EditForm.HandleSubmitAsync() at Microsoft.AspNetCore.Components.ComponentBase.CallStateHasChangedOnAsyncCompletion(Task task) at Microsoft.AspNetCore.Components.RenderTree.Renderer.GetErrorHandledTask(Task taskToHandle, ComponentState owningComponentState) fail: Microsoft。System.net.http.httprequestexception:无法建立SSL连接,请参见内部异常。---> system.security.authentication.authentication exception:无法确定框架大小或损坏的框架。在system.net.security.sslstream.getFramesize(readOnlySpan`1 buffer)ar system.net.net.security.security.security.sslstream.ensurefulltltlsframeasync [tioadapter](cancellationToken cancellationtoken)系统。Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[]reAuthenticationData, CancellationToken cancellationToken) at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticati onOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken) --- End of inner exception stack trace --- at System.Net.Http。 c,取消tocellationToken) at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)在System.net.http.httpconnectionpool.httpconnectionwaiter`1.WaitForConnectionAsenc(boolean async,cancellationToken requestCancellationToken) dorequestauth,system.net上的concellationToken concellationToken)。http.diagnosticshandler.sendasynccore(httprequestmessage请求,boolean async,cancellationToken concellationToken) ient.g__core | 83_0(httprequestmessage请求,httpcompletionoption完成,comcellationTokenSource cts,boolean disposects,comcellationTokenSource pendendRequestScts,concellationToken ointerclation ointigrationCancellationToken)在blazorapp.services.services.playerhttppclient.creat.creat.creat.createplemplaysersync(climplaysplayssync) \学期7 \ dnp \ eksamen1 \ dnpexam \blazorapp \ services \ playerhttpclient.cs:blazorapp.pages.createplayer.handleateplayer()in C:\ users \ madsl \ downloads \ madsl \ downloads \ boeger \ boeger \ semester 7 \ semester 7 \ dnp \ dnp \ eksamen1 \ eksamen1 \ eksamen1 \ eksamen1 \ dlay \ blazorapp \ pages is in58 at Microsoft.AspNetCore.Components.ComponentBase.CallStateHasChangedOnAsyncCompletion(Task task) at Microsoft.AspNetCore.Components.Forms.EditForm.HandleSubmitAsync() at Microsoft.AspNetCore.Components.ComponentBase.CallStateHasChangedOnAsyncCompletion(Task task) 在microsoft.aspnetcore.components.rendertree.renderer.getErrorhandledTask(任务to to to to to to tohandle,componentState oningComponentState)”,“ sender”:“ user”:“ user”,“ creats_at”:“ 2024-01-01-04 20:52:39”},iD},id“:8742,“ Body”:“似乎您提供了用于创建播放器,服务界面及其实现,模型类别以及处理播放器创建的控制器的剃须刀页面。
从您提供的代码中:
- `createPlayer`剃须刀页面都使用`eDitform`绑定到``player''对象并在提交时调用`handleeCreatePlayer`。
- “ HandleCreatePlayer”方法试图通过调用`plesteR.CreatePlayerAsync'将播放器数据发送到服务器。
- “ playerService”由``player httpclient''实现,它提出了HTTP POST请求来创建播放器。
- ``player''类定义了播放器数据的属性和验证属性。
- “ playerScontroller”包含``createPlayer`动作方法''旨在处理服务器的发布请求,并使用提供的``iDataAccess`实现''来创建新播放器。
以下是一些直接的观察和潜在问题:
1.服务中的例外处理:
`playerhttpclient.createplayerasync`方法似乎都有一个放错了例外的投掷。如果``响应)返回``true` true`了'',这不是通常的行为。仅当状态代码指示错误时,您才应该抛出异常。
CSHARP
公共异步任务
{
//提出HTTP POST请求以创建播放器
httpresponsemessage响应=等待httpclient.postasjsonasync(“/players”,player);
if(!wenspy.issuccessstatuscode)
{
字符串结果=等待响应。
提出新的异常(结果);
}
//避免并返回新玩家对象
字符串响应body =等待响应。
播放器p = jsonserializer.Deserialize
{
PropertyNamecaseInsistive = true
}));
返回p;
}
2. ContentType问题:
确保服务器期望内容类型为“应用程序/JSON”,这就是``asjsonaSync''发送的。检查控制器操作,以确保预期内容类型中没有不匹配。
3. SSL连接:
如果您面临SSL连接问题,请确保您的开发环境配置为使用“ Dotnet dev-certs https -trust”命令信任开发证书,如前所述。
4. HTTPS重定向:
您提供的错误日志表明,确定用于重定向的HTTPS端口存在问题。对于本地开发,您可以暂时禁用HTTPS重定向,但请确保正确配置为生产。
5.缺少路由模板:
确保`'[route(“ [[控制器)'')中的路由模板'属性'playerScontroller'属于您从客户端端发布的URL匹配。如果有任何前缀或其他段,则需要将其包含在``postAsjSonAsync''呼叫中。
6. DataService实施:
确保正确实现了控制器内部的`dataAccess.createplayerasync`方法,并且不会抛出任何可能导致BadRequest响应的内部异常。
如果您检查这些项目并且问题仍然存在,则可能需要检查服务器日志是否有更多详细的错误消息或使用Visual Studio中的调试器逐步浏览代码并查看故障发生的位置。”,“ Sender”:“ GPT“,” create_at”:“ 2024-01-04 20:46:10”},{“ id”:8741,“ body”:“ @page”/createplayer“ @using blazorapp.services.services @using @using global @usect global ::注入iPlayerService PlayerService
创建播放器
名称:player.name)“ />年龄:播放器。新播放器{sigriphiptype =“ basic”};//使用默认值私有字符串消息初始化;私有字符串MessageType;private async任务handleAtePlayer(){player createPlayer =等待playerService.createPlayerAsync(player);if(createPlayer!= null){message =“播放器创建成功。”;MSSAGETYPE =“成功”;statehaschanged();//确保UI已更新//可选,您可以在成功创建后导航到另一个页面。} else {message =“错误创建播放器。请重试。”;MSSAGETYPE =“错误”;statehaschanged();//使用共享的UI更新UI}}}}}}}}}}}}命名空间BlazorApp.Services;公共接口iPlayerService {任务
CreatePlayerAsync(播放器);}使用System.Text.json;使用共享;命名空间BlazorApp.Services {public class playerHttpClient:iPlayerService {private Readonly httpclient httpclient;public playerhttpclient(httpclient httpclient){this.httpclient = httpclient;}公共异步任务
createPlayerAsync(player){//提出HTTP POST请求,以创建播放器httpresponsemessage响应=等待httpclient.postasjsonasyaSync(“/players”,player);字符串结果=等待响应。if(response.issuccessstatuscode){抛出新的异常(结果);} player p = jsonserializer.Deserialize
(结果,新的jsonserialializaizoptions {propertyNamecaseInsistive = true})!返回p;}}}使用System.comPonentModel.dataAnnotations;共享名称空间;公共类玩家{[键] public int playerId {get;放;} [maxlength(50)]公共字符串名称{get;放;} [range(18,99,errormessage =“年龄必须在18到99岁之间。”)]公共int age {get;放;}公共字符串?电话{get;放;} [range(1000.00,5000.00,errorMessage =“成员资产为1000.00和5000.00。”)]公共十进制成员资助{get;放;} [必需(errorMessage =“构件级是必需的。”)] [RegulareXpression(“^(基本| full | premium)$”,errorMessage =“无效的成员tatepe。”)] public string string membershipType {get; get;放;}}使用microsoft.aspnetcore.mvc;使用共享;使用webapi.data;[apicontroller] [route(“ [[Controler]'')] public class playersController:contranterBase {private Readonly idataAccess dataAccess;public PlayerScontroller(idataAccess dataAccess){this.dataAccess = dataAccess;} [httppost] public async task createPlayer([来自Body] player player){try {var createplayer =等待dataaccess.createplayererasync(player);//可选,您可以返回其他信息或操纵响应。返回OK(CreatePlayer);} catch(Exception ex){return badrequest(ex.message);}} [httppost(“ addholescore”)] public iCultionResult addholescore([[来自Body] HulesCore Holescore,[FromQuery] int playerId){//检查player是否存在var player = dataAccess.getplayererbyid(playerId(playerId);if(player == null){返回notfound(“找不到玩家。”); } //将hulescore与player holescore.playerid = playerId相关联;//将数据转发到idataAccess var结果= dataAccess.addholescore(holescore);如果(结果){返回确定(“成功添加孔得分。”);} else {返回badrequest(“添加孔分数。请重试。”);}}}“,“ sender”:“用户”,“ create_at”:“ 2024-01-04 20:45:25”},{“ id”:8740,“ body”:“”
太好了,请提供相关类中的代码。包括您要进行HTTP请求,处理身份验证或SSL配置的任何方法或代码的任何方法或部分。有了这些细节,我可以就潜在问题以及如何解决它们提供更多的专注建议。“:8739,“ body”:“我将向您展示相关类:“,“发送者”:“用户”,“ create_at”:“ 2024-01-04 20:43:42”},{“ ID”:8738,“身体”:”
您遇到的错误似乎与您的Blazor应用程序中的SSL连接问题有关。具体而言,异常`system.net.http.httprequestexception:无法建立SSL连接`````````````'''''''''''''''''''''''''''''''``````````https设置都有问题。您可能会考虑以下几个步骤来解决此类问题:
确保正确配置您的应用程序以使用SSL。检查AppSettings.json文件,以查看是否设置了使用“ HTTPS”和正确的端口的URL。
如果您在本地运行该应用程序,请确保安装开发证书并有效。您可以从命令提示符运行以下命令,以信任ASP.NET核心开发证书:
如果在向另一个服务提出HTTP请求时发生问题,请确保服务的SSL证书有效并受到运行应用程序的机器的信任。
如果这是特定环境设置的问题,请仔细检查生产环境具有正确的SSL设置。
为了开发目的,您可以暂时禁用HTTPS重定向,以查看应用程序是否在没有SSL的情况下运行。但是,仅作为最后的手段,而从未在生产环境中进行此操作:
确保您的代码中的任何HTTPCLIENT实例都配置为正确处理SSL;如果您在使用证书的非标准的事情:
注意:这是不安全的,仅应用于测试目的。
请小心处理SSL配置,并避免在生产环境中绕过安全检查,因为这可能会使您的应用程序容易受到攻击。:42:42“},{“ id”:8737,“身体”:“运行时我会得到这些错误:xe” - handle = 14064 - backend-pid = 13720 -eetw-collect-flags = 3-detach-event-name = dpa.detach.14064“ c:/users/madsl/downloads/boeger/boeger/boeger/boeger/dnp/eksamen1/dnpexam/dnpexam/blazorapp/bin/bin/debug/debug/net7.0.0.0/blazorapp.exemicrosoft.hosting.lifetime [14]现在在听:信息:microsoft.hosting.lifetime [0]启动应用程序。按CTRL+C关闭。信息:Microsoft.hosting.lifetime.lifetime [0]托管[0]托管环境:开发信息:Microsoft:Microsoft:Microsoft。redirect。warn:microsoft.aspnetcore.components.server.circuits.remoterenderer [100]未手动的异常渲染组件:无法建立SSL连接,请参见内部异常。System.net.http.httprequestexception:无法建立SSL连接,请参见内部异常。---> system.security.authentication.authentication exception:无法确定框架大小或损坏的框架。在system.net.security.sslstream.getFramesize(readOnlySpan`1 buffer)ar system.net.net.security.security.security.sslstream.ensurefulltltlsframeasync [tioadapter](cancellationToken cancellationtoken)系统。threading.tasks.sources.ivaluetasksource.getResult(int16 token) byte [] realuthenticationdata,cancellationToken concellationToken)at system.net.http.connecthelper.establishsssslconnectionshnc(sslclientauthenticationopt ions ssloptions ssloptions ssloptions ssloptions ssloptions htttprequestmess extrion-系统。net.http.connectHelper.establishsslConnectionAsenc(sslClientAuthenticationOpt ssloptions,httprequestmessage request request,boolean async,system.net.net.net.net.httpppponponecter.htppconquonnection conconter.htpponponecterponredrerrerrey bohtpenecter.htpponponredrerrerrerrerrerrerrerrerrerrerrerrerrerrerrerrerrerrerrerrerrerrerrere ,, ean async,pancellationToken concellationToken)at system.net.http.httpconnectionpool.createhttp11 connectionSync(httprequestmessage request,boolean async,cancellationToken cancellationToken) comcellation`1.WaitWithCancellationAsync(comcellationToken concellationToken)at system.net.http.HttpConnectionPool.HttpConnectionWaiter`1.WaitForConnectionAsync(Boolean async, CancellationToken requestCancellationToken) at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken) at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessagesystem.net.http.redirecthandler.sendasync(httprequestmessage request,boolean async,cancellationTokentokentoken)的请求,boolean async,cancellationToken concellationToken) Pletionoption完成,取消tokensource cts,布尔分配,comcellationTokensource pendingRequestscts,comcellationToken OriginalCancellationToken) 在C:\ users \ users \ mad sl \ downloads \ boeger \ boeger \ dnp \ eksamen1 \ eksamen1 \ dnpexam \ blazorapp \ blazorapp \ blazorapp \ blazorapp \ blazorapp \ blazorapp \ blazorapp \ blazorhtpclle leat.ccreat.ccr.s blazore.ccr.s blazer.ccr.s blazer.ccr.s blazer.ccr.s:。Microsoft.AspNetCore.Components.Forms.EditForm.HandleSubmitAsync() at Microsoft.AspNetCore.Components.ComponentBase.CallStateHasChangedOnAsyncCompletion(Task task) at Microsoft.AspNetCore.Components.RenderTree.Renderer.GetErrorHandledTask(Task taskToHandle, ComponentState owningComponentState) fail: Microsoft.aspnetcore.components.server.circuits.circuithost [111]在电路'ikmaowgsswteymy9h1f8joj8joj8joj8sdai2umekwmbmrf5plk'中未经治疗的例外。System.net.http.httprequestexception:无法建立SSL连接,请参见内部异常。---> system.security.authentication.authentication exception:无法确定框架大小或损坏的框架。在system.net.security.sslstream.getFramesize(readOnlySpan`1 buffer)ar system.net.net.security.security.security.sslstream.ensurefulltltlsframeasync [tioadapter](cancellationToken cancellationtoken)系统。Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](CancellationToken cancellationToken) at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[]repuretenticationdata,system.net.http.connecthelper.stablishsssslconnectionasenc(sslclientauthenticationoptions ssloptions,httprequestMessage请求,boolean async,boolean async,boolean async,boolean async ssloptions,receCellationDate concellationToken) Stream stream, CancellationToken cancellationToken) --- End of inner exception stack trace --- at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOpt ions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken) at System.Net.http.httpconnectionpool.connectasync(httprequestMessage请求,boolean async,cancellationToken cancellationToken) system.net.http.httpconnectionpool.addhttp11 connectionAsync(queueItem queueItem)System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.HttpConnectionWaiter`1.WaitForConnectionAsync(Boolean async, CancellationToken requestCancellationToken) at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request,boolean async,boolean dorequestauth,concellationToken concellationToken)布尔异步,concellationToken concellationToken)System.Net.Http.HttpClient.g__Core|83_0(HttpRequestMessage request, HttpC ompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken) at BlazorApp.Services.PlayerHttpClient.CreatePlayerAsync(Player player) in C:\Users\madSl \ downloads \ Boeger \ Senter 7 \ DNP \ eksamen1 \ dnpexam \ blazorapp \ blazorapp \ services \ playerhttpclient.cs:blazorapp.pages.pages.createplayer.handleateplayer.handleateateplayer()line 19 line 19 in C:\Users\madsl\Downloads\Boeger\Semester 7\DNP\Eksamen1\DNPexam\BlazorApp\Pages\CreatePlayer.razor:line 58 at Microsoft.AspNetCore.Components.ComponentBase.CallStateHasChangedOnAsyncCompletion(Task task) at Microsoft.AspNetCore.Microsoft.aspnetcore.components.components.components.components.callstatehaschangedonasynccompletion(任务任务)上的microsoft.aspnetcore.components.rendere.rendere.rendere.rendere.renderer.getError.getErrorhandLeDtask(tockertto)sompotentsemontsontersontsontsontsontsontsountsontsontsontsontsontsonter,“,” create_at”:“ 2024-01-04 20:42:17”},{“ id”:8736,“身体”:”
对不起,但是不可能将.NET解决方案或任何直接上传到此平台上传。为了帮助您调试和故障排除.NET应用程序,您应该使用视觉工作室等本地开发环境。如果您有任何特定问题或错误消息,请随时分享详细信息,我可以提供有关如何解决这些详细信息的指导。41:47“},{“ id”:8735,“身体”:“我可以在这里上传.net解决方案吗?:42“}]}]}}“ data-react-cache-id =”媒体/chat_posts/chatbox-0 class =“ wrapper-chat_box” id =“ chats-box”>