You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

31 lines
943 B

  1. using JT808.Gateway.Abstractions.Dtos;
  2. using JT808.Gateway.WebApiClientTool;
  3. using System.Net.Http;
  4. using System.Net.Http.Json;
  5. using System.Text.Json;
  6. using System.Threading.Tasks;
  7. namespace JT808.Gateway.SimpleClient.Customs
  8. {
  9. public class JT808HttpClientExt : JT808HttpClient
  10. {
  11. public static string index1 = $"jt808apiext/index1";
  12. public JT808HttpClientExt(HttpClient httpClient) : base(httpClient)
  13. {
  14. }
  15. /// <summary>
  16. /// ext
  17. /// </summary>
  18. /// <returns></returns>
  19. public async ValueTask<JT808ResultDto<string>> GetIndex1()
  20. {
  21. var request = new HttpRequestMessage(HttpMethod.Get, index1);
  22. var response = await HttpClient.SendAsync(request);
  23. response.EnsureSuccessStatusCode();
  24. var value = await response.Content.ReadFromJsonAsync<JT808ResultDto<string>>();
  25. return value;
  26. }
  27. }
  28. }