diff --git a/spring-cloud-tencent-rpc-enhancement/src/main/java/com/tencent/cloud/rpc/enhancement/feign/plugin/reporter/ReporterUtils.java b/spring-cloud-tencent-rpc-enhancement/src/main/java/com/tencent/cloud/rpc/enhancement/feign/plugin/reporter/ReporterUtils.java index 2d49c5221..f0af78d0d 100644 --- a/spring-cloud-tencent-rpc-enhancement/src/main/java/com/tencent/cloud/rpc/enhancement/feign/plugin/reporter/ReporterUtils.java +++ b/spring-cloud-tencent-rpc-enhancement/src/main/java/com/tencent/cloud/rpc/enhancement/feign/plugin/reporter/ReporterUtils.java @@ -75,7 +75,8 @@ public final class ReporterUtils { resultRequest.setCallerService(new ServiceKey(sourceNamespace, sourceService)); } resultRequest.setHost(uri.getHost()); - resultRequest.setPort(uri.getPort()); + // -1 means access directly by url, and use http default port number 80 + resultRequest.setPort(uri.getPort() == -1 ? 80 : uri.getPort()); return resultRequest; }