HttpModel.java 750 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package com.zswl.dataservice.utils.net.apache;
  2. import lombok.AllArgsConstructor;
  3. import lombok.Builder;
  4. import lombok.Data;
  5. import lombok.NoArgsConstructor;
  6. import org.springframework.validation.annotation.Validated;
  7. import java.util.Map;
  8. @Data
  9. @AllArgsConstructor
  10. @NoArgsConstructor
  11. @Builder
  12. @Validated
  13. public class HttpModel {
  14. /**
  15. * Url地址
  16. */
  17. private String url;
  18. /**
  19. * 网络请求方式
  20. */
  21. private MethodType method;
  22. /**
  23. * 请求头
  24. */
  25. private Map<String, Object> header;
  26. /**
  27. * 请求体,仅为post生效
  28. */
  29. private Object body;
  30. /**
  31. * 请求编码
  32. */
  33. private String charset;
  34. /**
  35. * 超时
  36. */
  37. private Integer timeOut;
  38. }