diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/wx/service/impl/WxServiceImpl.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/wx/service/impl/WxServiceImpl.java index 803e1c31e..3f17ae773 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/wx/service/impl/WxServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/wx/service/impl/WxServiceImpl.java @@ -11,6 +11,7 @@ import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; + /** * 微信相关服务实现类 * @@ -28,6 +29,15 @@ public class WxServiceImpl implements WxService { @Override public Result getWxConfig(String url) { try { + String httpPrefix = "http://"; + String httpsPrefix = "https://"; + if (url.startsWith(httpPrefix)) { + url = url.replace(httpPrefix, httpsPrefix); + } else if (url.startsWith(httpsPrefix)) { + // 不做处理 + } else { + url = httpsPrefix.concat(url); + } WxJsapiSignature wxJsapiSignature = wxMpService.createJsapiSignature(url); return new Result().ok(wxJsapiSignature); } catch (WxErrorException e) {