McRequestController.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package com.malk.mc.controller;
  2. import com.malk.mc.service.McRequestService;
  3. import org.springframework.beans.factory.annotation.Autowired;
  4. import org.springframework.web.bind.annotation.*;
  5. import java.util.Map;
  6. @RequestMapping("/request")
  7. @RestController
  8. public class McRequestController {
  9. @Autowired
  10. private McRequestService mcRequestService;
  11. @PostMapping("/get")
  12. public Map get(@RequestBody Map map) {
  13. String url = map.get("url").toString();
  14. Map headers = (Map) map.get("headers");
  15. Map params = (Map) map.get("params");
  16. return mcRequestService.get(url, headers, params);
  17. }
  18. @PostMapping("/post")
  19. public Map post(@RequestBody Map map) {
  20. String url = map.get("url").toString();
  21. Map headers = (Map) map.get("headers");
  22. Map params = (Map) map.get("params");
  23. Map body = (Map) map.get("body");
  24. return mcRequestService.post(url, headers, params, body);
  25. }
  26. @PostMapping("/downloadFile")
  27. public String downloadFile(@RequestBody Map map) {
  28. String url = map.get("url").toString();
  29. Map headers = (Map) map.get("headers");
  30. Map params = (Map) map.get("params");
  31. String fileName = map.get("fileName").toString();
  32. String downloadPath = map.get("downloadPath").toString();
  33. return mcRequestService.downloadFile(url,headers, params, fileName,downloadPath);
  34. }
  35. }