使用OkHttp java进行远程服务器可用性检查
我正在寻找一些关于如何使用OkHttp3在Java中通过Http/2检查服务器可用性的示例。找不到任何例子
我正在寻找的来源,提供有关的信息
- 证书
- 证书的必要性
- 示例代码(如果可用)李>
OkHttp3还有更好的替代方案吗
我们非常感谢在这方面的任何投入
你可以在下面搜索框中键入要查询的问题!
我正在寻找一些关于如何使用OkHttp3在Java中通过Http/2检查服务器可用性的示例。找不到任何例子
我正在寻找的来源,提供有关的信息
OkHttp3还有更好的替代方案吗
我们非常感谢在这方面的任何投入
# 1 楼答案
要检查服务器的可用性,首先需要建立与服务器的连接
这个连接还应该包含一个有效的请求,以便您可以检查从服务器收到的答案,并确保您的请求到达了它,并且没有被阻止或重定向
要知道什么样的请求是有效的,以及它是否需要凭据,您需要确切地知道您正在测试的特定服务器需要什么
由服务器决定您是否需要任何凭据,以及总体上需要向其发送什么才能获得良好的响应
okhttp被认为是与http服务器进行通信的良好库,但您可能还希望在进行测试的机器上检查internet连接的有效性,以确保如果连接失败,是由于服务器端的问题,而不是客户端的问题
okhttp没有特定的实用程序来实现这一点,但是,根据您使用的平台,有两种可能的方法:
使用特定于平台的API(例如Android上的
NetworkManager
)检查设备是否连接到互联网使用okhttp向非常高可用性的服务器(如谷歌)发出请求。com,看看你能不能找到它
下面是一个链接,其中包含使用okhttp发出HTTP请求的示例代码:https://www.vogella.com/tutorials/JavaLibrary-OkHttp/article.html
它们甚至显示了一种可能的提供凭据的方法,但同样,这取决于您尝试测试的服务器