| 12345678910111213141516171819202122232425262728 |
- package com.goldenwater.slgc.controller.proxy;
- import jakarta.servlet.http.HttpServletRequest;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.PathVariable;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- import com.goldenwater.common.core.controller.BaseController;
- import com.goldenwater.common.core.domain.AjaxResult;
- import io.swagger.v3.oas.annotations.Operation;
- import io.swagger.v3.oas.annotations.tags.Tag;
- @Tag(name = "28. 通用ASMX代理")
- @RestController
- @RequestMapping("/slgc/asmx")
- public class AsmxProxyController extends BaseController {
- private static final String YJZH_BASE = "http://10.8.4.171:816";
- private static final String NEWGQ_BASE = "http://10.8.40.222/WebService";
- @Operation(summary = "28.01 通用ASMX代理转发")
- @GetMapping("/{type}/{fun}")
- public AjaxResult proxy(@PathVariable String type, @PathVariable String fun, HttpServletRequest request) {
- String query = request.getQueryString();
- String base = "NewGQ".equals(type) ? NEWGQ_BASE : YJZH_BASE;
- return success(ProxyHelper.fetchSoapXmlToJson(base + "/" + type + ".asmx/" + fun + (query != null ? "?" + query : "")));
- }
- }
|