如何在Golang中解密POST请求的请求体

huangapple go评论91阅读模式
英文:

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)

huangapple
  • 本文由 发表于 2017年2月14日 17:25:36
  • 转载请务必保留本文链接:https://go.coder-hub.com/42222235.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定