По каким причинам sha1-хеш передается не правильно?
Есть мобильное API на node.js, которое работает с помощью токенов(sha1-хеш). Через POST отправляется запрос на него. Я должен проверить токен и что-то выполнить. Но хеш, например, "sha1$ec175bdb$1$da6556b17bda3542b81cdff02388a3c2621939eb" приходит на сервер в виде "sha1".
например, я передаю это через curl
curl -X POST --data "token=sha1$ec175bdb$1$da6556b17bda3542b81cdff02388a3c2621939eb" localhost:3000/api/someaction. А в консоли вывод req.body.token:
{ token: 'sha1' }
А это точно не то, что я ожидал
И на будущее, если выполняете команды со строками в терминале и получается не то что вы ожидали, попробуйте выполнить echo "строка-из-команды", и сразу увидите как интерпретирует вашу строку терминал.