rpc 통신할 때 url 특수문자 문제
우리가 거래소를 만들 때 유저의 id를 이메일 형식으로 저장을 해서 rpc통신하는데 문제가 생겼다.
그리고 비밀번호도 JWT토큰을 사용했더니 특수문자까지 껴가지고는 더욱 이상한 url이 되었다.
그래서 해결책으로
https://emn178.github.io/online-tools/sha1.html
이 사이트에 들어가서 가장 짧은 암호화 알고리즘을 택했다. MD2를 택했는데 npm 라이브러리가 쓰기 어렵게 되어있었다.
그래서 SHA1을 쓰기로 했다.
그래서 저 위의
[email protected] 도 8964218c89d13fad02874e43bcf9875f6b7ee1c9로 바뀌고
U8RcpdNpgSLRnf/9Xe7A5MLvy5a19/bGhjnR4+9qPgE도 83ea2f21781686a88e00c3da12df28a6d3b86654로 바뀐다.
16진수여서 특수문자가 하나도 없다!
예상대로 결과가 잘 나왔다!
curl -X POST -H "Content-type: application/json" -d '{ "method":"getbalance","params":[""] }' 8964218c89d13fad02874e43bcf9875f6b7ee1c9:[email protected]:3010
Author And Source
이 문제에 관하여(rpc 통신할 때 url 특수문자 문제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@nara7875/rpc-통신할-때-url-특수문자-문제저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)