0
我想在http標頭中發送簽名。所以我有測試應用程序生成簽名作爲字節數組,我想要打印它並插入請求標題,但不知道最佳方式將字節數組轉換爲字符串,然後解析此過濾器中的輸入字符串。如何在http請求標頭中發送簽名
我想在http標頭中發送簽名。所以我有測試應用程序生成簽名作爲字節數組,我想要打印它並插入請求標題,但不知道最佳方式將字節數組轉換爲字符串,然後解析此過濾器中的輸入字符串。如何在http請求標頭中發送簽名
轉換byte[]
到String
,當你在http
頭髮送簽名
byte[] signatures = ...
String signatureAsString = BaseEncoding.base64().encode (signatures);
爲了得到簽名的HTTP頭中Servlet
過濾
// ServletRequest request
HttpServletRequest req = (HttpServletRequest)request;
String signature = req.getHeader("SIGNATURE");
byte[] bytes = BaseEncoding.base64().decode (signature );
我用Google Guava BaseEncoding
的編碼/解碼。您可以使用任何Base64
,Base16
編碼API。