英文:
How to decrypt POST request body in golang
问题
我正在以以下加密形式获取我的请求体值:
9oF0LS0aY0RGGfUEGoT%2FHSdqypxXKh7lmaTawlekrxw%3D
但我发送的实际值是:
9oF0LS0aY0RGGfUEGoT/HSdqypxXKh7lmaTawlekrxw=
有什么建议可以获取正确的值。
英文:
I am getting my request body value in encrypted form as below:
9oF0LS0aY0RGGfUEGoT%2FHSdqypxXKh7lmaTawlekrxw%3D
But the actual value I send is:
9oF0LS0aY0RGGfUEGoT/HSdqypxXKh7lmaTawlekrxw=
Any suggestion How I can get correct value.
答案1
得分: 1
你的文本已经进行了URL编码,可能是因为它是一个查询参数。
你可以使用url.QueryUnescape
函数来解码该值。
str := "9oF0LS0aY0RGGfUEGoT%2FHSdqypxXKh7lmaTawlekrxw%3D"
str, _ = url.QueryUnescape(str)
英文:
Your text has been url encoded. Probably because it was a query parameter ?
What you can do is use the url.QueryUnescape
function to decode the value.
str := "9oF0LS0aY0RGGfUEGoT%2FHSdqypxXKh7lmaTawlekrxw%3D"
str, _ = url.QueryUnescape(str)
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论