HttpClient.java 606 B

1234567891011121314151617181920
  1. package com.fdkankan.modeldemo.httpclient;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.dtflys.forest.annotation.JSONBody;
  4. import com.dtflys.forest.annotation.Post;
  5. import com.dtflys.forest.annotation.Var;
  6. public interface HttpClient {
  7. /**
  8. * 发送POST请求,提交JSON数据
  9. *
  10. * @param url 请求的URL地址
  11. * @param object 要发送的JSON对象
  12. * @return 服务器响应的JSON对象
  13. */
  14. @Post(url = "{url}", connectTimeout = 30000, readTimeout = 30000, maxRetryInterval = 3)
  15. JSONObject postJson(@Var("url") String url, @JSONBody Object object);
  16. }