ネットワーク転送中にスペース、プラス記号が生成されます

537 ワード

シーン:jobを書く前に1段のjson伝送に対してMD 5暗号化を行い、Base 64暗号化を行ったが、伝送後にプラス記号が発生した
いろいろな方法を探しましたが、ずっと発生しています.最後の解決策は、こちらが暗号化した後にURLを追加して暗号化します.相手は追加しなくてもいいです.
 
解決方法:
private Logger LOGGER = LoggerFactory.getLogger(OrderChannelBizImpl.class);

try {
			messageDigest = MessageDigest.getInstance("MD5");
	} catch (final NoSuchAlgorithmException e) {
			LOGGER.error("    :{}", e);
	}
URLEncoder.encode(Base64.encodeBase64String(messageDigest.digest((message + key).getBytes())), "UTF-8")