有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用OkHttp java进行远程服务器可用性检查

我正在寻找一些关于如何使用OkHttp3在Java中通过Http/2检查服务器可用性的示例。找不到任何例子

我正在寻找的来源,提供有关的信息

  • 证书
  • 证书的必要性
  • 示例代码(如果可用)

OkHttp3还有更好的替代方案吗

我们非常感谢在这方面的任何投入


共 (1) 个答案

  1. # 1 楼答案

    要检查服务器的可用性,首先需要建立与服务器的连接

    这个连接还应该包含一个有效的请求,以便您可以检查从服务器收到的答案,并确保您的请求到达了它,并且没有被阻止或重定向

    要知道什么样的请求是有效的,以及它是否需要凭据,您需要确切地知道您正在测试的特定服务器需要什么

    由服务器决定您是否需要任何凭据,以及总体上需要向其发送什么才能获得良好的响应

    okhttp被认为是与http服务器进行通信的良好库,但您可能还希望在进行测试的机器上检查internet连接的有效性,以确保如果连接失败,是由于服务器端的问题,而不是客户端的问题

    okhttp没有特定的实用程序来实现这一点,但是,根据您使用的平台,有两种可能的方法:

    1. 使用特定于平台的API(例如Android上的NetworkManager)检查设备是否连接到互联网

    2. 使用okhttp向非常高可用性的服务器(如谷歌)发出请求。com,看看你能不能找到它

    下面是一个链接,其中包含使用okhttp发出HTTP请求的示例代码:https://www.vogella.com/tutorials/JavaLibrary-OkHttp/article.html

    它们甚至显示了一种可能的提供凭据的方法,但同样,这取决于您尝试测试的服务器