相关疑难解决方法(0)

如何在 Blazor Web 程序集中检查客户端连接状态

我有一个 Blazor webasemmbly 应用程序,它使用 asp.net core 作为后端,使用 Blazor wasm 作为前端。我有一个类可以检查 HTTP 问题,例如 notfound、BadReqest 和...

  public class HttpInterceptorService
    {
        private readonly HttpClientInterceptor _interceptor;
        private readonly NavigationManager _navManager;
        
        private readonly RefreshTokenService _refreshTokenService;
        
        public HttpInterceptorService(HttpClientInterceptor interceptor,
            NavigationManager navManager, 
            RefreshTokenService refreshTokenService)
        {
            _interceptor = interceptor;
            _navManager = navManager;               
            _refreshTokenService = refreshTokenService;
        }

        public void RegisterEvent() => _interceptor.AfterSend += HandleResponse;
        public void RegisterBeforeSendEvent() =>
            _interceptor.BeforeSendAsync += InterceptBeforeSendAsync;

        public void DisposeEvent()
        {
            _interceptor.AfterSend -= HandleResponse;
            _interceptor.BeforeSendAsync -= InterceptBeforeSendAsync;
        }

        private async Task InterceptBeforeSendAsync(object sender,
            HttpClientInterceptorEventArgs e) …
Run Code Online (Sandbox Code Playgroud)

c# signalr asp.net-web-api asp.net-core blazor-webassembly

6
推荐指数
2
解决办法
4772
查看次数

检查是否有互联网连接

如何检查javascript中是否有互联网连接?我在谷歌搜索过,但我找不到解决问题的好方法.

我已经有两个事件处理程序:

document.body.addEventListener("offline", function () {
    //alert("offline")
    masterViewModel.online(false)
}, false);
document.body.addEventListener("online", function () {
    //alert("online")
    masterViewModel.online(true);
}, false);
Run Code Online (Sandbox Code Playgroud)

但如果我在线,如何检查"onload"功能?

javascript javascript-events

5
推荐指数
1
解决办法
9024
查看次数

在AngularJS中捕获"无互联网连接"

我想我的AngularJS应用程序捕获"没有互联网连接",就像Chrome捕获它一样.当Chrome捕获它时,它会在console.log上显示net :: ERR_INTERNET_DISCONNECTED.

Angular的HTTP拦截器无法捕获它.我得到的唯一数据是rejection.data.status undefined rejection.status 0

javascript angularjs

3
推荐指数
1
解决办法
5791
查看次数

如何在Expo React Native应用程序中检查互联网连接?

我有一个使用托管工作流程的Expo应用程序。该应用需要检查互联网连接是否可用。

  • 我不能import { NetInfo } from 'react-native'因为那不推荐使用
  • 我不能使用react-native-community / react-native-netinfo,因为它使用本机库,而您不能通过Expo托管的应用程序来做到这一点。
  • 为了使用上面的命令,我可以退出,但是似乎不需要检查互联网是否存在。
  • 我无法使用,navigator.onLine因为该全局变量似乎不可用。
  • 我可以向Google或我自己的服务器或其他服务器发出微不足道的HTTP请求,看看是否收到响应,但这仅测试到一个站点的连接,而且要花费时间并占用带宽。

我该怎么办?

react-native expo

3
推荐指数
3
解决办法
1460
查看次数

Jquery - 检查Internet连接

我想创建jquery监听器来检查互联网连接.

    function checkInternetConnection()
    {
        onConnectionClosed:function(){
            dialog.show("Connection closed please wait");
        }
        onConnectionOpened:function(){
            dialog.hide();
        }
    }
    
    $(document).ready(function(){
        checkInternetConnection();
    });
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

因此,当关闭连接时,我想向用户显示一个对话框.当连接回来时我想隐藏对话框.我怎样才能做到这一点?

javascript jquery google-chrome internet-connection

1
推荐指数
1
解决办法
1343
查看次数

检查每次使用JavaScript提交时的互联网连接

是否有任何可能的方法来检查JavaScript中每次提交的互联网连接?

javascript jquery offline internet-connection

1
推荐指数
1
解决办法
1520
查看次数