C# 应用程序测试与 Web 服务的连接(ping、下载、上传)

C# application testing connection (ping, download, upload) to the web service

我创建了一个简单的 Web 服务来接收数据并将其保存在数据库中。我需要创建一个应用程序(或服务)来测试与此 Web 服务的连接(不时,例如每 1 分钟一次)。

我需要下载、上传、ping 等信息并将它们保存在数据库中。我尝试了 NetworkInterface,但 Web 服务不是接口,因此无法找到它。我不知道如何测试此连接并获取有关它的信息,所以我需要帮助。

解决方案 1:完全自定义

高级描述:

  1. 创建一个新端点,例如 api/healthcheck
  2. 要么 一种。做一个模拟动作(save/delete 虚假数据 b.使用最近调用的统计数据维护 table 或任何其他持久性(即使是单身人士也可以)
  3. 将它们添加到 class 响应对象,然后 return 将其添加到调用方。

解决方案 2:使用自定义遥测

高级描述:

  1. 选择应用程序洞察之类的服务:https://docs.microsoft.com/en-us/azure/azure-monitor/app/app-insights-overview
  2. 如果开箱即用的配置还不够,请配置遥测。
  3. 使用其余的 api 获取您的信息