Procházet zdrojové kódy

fix: equalsIgnoreCase

xingyu4j před 11 měsíci
rodič
revize
495ef72a39

+ 3 - 3
yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/framework/sms/core/client/impl/AliyunSmsClient.java

@@ -153,8 +153,8 @@ public class AliyunSmsClient extends AbstractSmsClient {
         StringBuilder canonicalHeaders = new StringBuilder(); // 构造请求头,多个规范化消息头,按照消息头名称(小写)的字符代码顺序以升序排列后拼接在一起
         StringBuilder signedHeadersBuilder = new StringBuilder(); // 已签名消息头列表,多个请求头名称(小写)按首字母升序排列并以英文分号(;)分隔
         headers.entrySet().stream().filter(entry -> entry.getKey().toLowerCase().startsWith("x-acs-")
-                        || entry.getKey().equalsIgnoreCase("host")
-                        || entry.getKey().equalsIgnoreCase("content-type"))
+                        || "host".equalsIgnoreCase(entry.getKey())
+                        || "content-type".equalsIgnoreCase(entry.getKey()))
                 .sorted(Map.Entry.comparingByKey()).forEach(entry -> {
                     String lowerKey = entry.getKey().toLowerCase();
                     canonicalHeaders.append(lowerKey).append(":").append(String.valueOf(entry.getValue()).trim()).append("\n");
@@ -195,4 +195,4 @@ public class AliyunSmsClient extends AbstractSmsClient {
                 .replace("%7E", "~"); // 波浪号 "%7E" 被替换为 "~"
     }
 
-}
+}