为了账号安全,请及时绑定邮箱和手机立即绑定

如何检查字符串是否在 golang 中进行了 url 编码?

如何检查字符串是否在 golang 中进行了 url 编码?

Go
潇湘沐 2022-12-19 18:19:33
我不知道字符串的来源是什么它可以被 url 编码我如何使用这个特定的代码测试它是普通字符串还是 url 编码字符串func decode(str1 string) {   //str1 := "elementINPUT61599119%5B%5D"   resl, err := url.QueryUnescape(str1)   log.Println(err)   return resl}func ifUrlEncoded(string string) bool{  if //function{    return true  }  return false}func main(){ if ifUrlEncoded(str){   fmt.Println(decode(str)) }else{ fmt.Println(str)}}
查看完整描述

1 回答

?
GCT1015

TA贡献1827条经验 获得超4个赞

如果我理解正确的话,您想在将字符串传递给之前找出是否能够对其进行处理?如果是这样,就没有必要了。如果无法处理您提供的字符串,它将返回错误。QueryUnescape QueryUnescapeQueryUnescape


decoded, err := url.QueryUnescape(originalString)


if err != nil {

    // The string was not able to be decoded this way, so treat it as a "normal" string

    decoded = originalString

}


查看完整回答
反对 回复 2022-12-19
  • 1 回答
  • 0 关注
  • 140 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信