为什么我的扩展财产价值被问号包围?

时间:2019-06-19 22:02:55

标签: soapui

我需要soapUI中的REST标头中的sha256哈希代码。我添加了带有以下内容的标头属性:

​${=      
    import javax.crypto.Mac;     
    import javax.crypto.spec.SecretKeySpec;           
    import java.text.SimpleDateFormat;
    String secret = "mysecret";          
    String timestamp = new SimpleDateFormat("YYYY-MM-DD'T'00:00:00").format(new Date());
    String message = "message\n" + timestamp;
    Mac sha256_HMAC = Mac.getInstance("HmacSHA256");          
    SecretKeySpec secret_key = new SecretKeySpec(secret.getBytes(), "HmacSHA256");          
    sha256_HMAC.init(secret_key);           
    sha256_HMAC.doFinal(message.getBytes()).encodeBase64().toString();  
}​

这工作了一段时间,但突然开始在值的两端添加问号,如下所示:

signature: ?3C5/fpDdo/LUzO8SniHetFYrz/jmv4tW2wQc4rUMZYc=?

有人知道为什么这样做以及如何解决吗?

0 个答案:

没有答案