1.摘要
go项目在传参调用时,避免不了要在参数中有几个特殊字符,本文可告诉大家,Golang中对字符串进行URL编码的方法,将包含不可打印、保留或非ascii字符的字符串转换为可以在internet上传输的普遍接受的格式。避免大家入坑。
2.具体使用在使用go的http-client时,传输了一堆的参数,如下文所示,最后发现下游服务无法接受该参数。
{
"csdn": "杰哥的技术杂货铺",
"emsCnpl": "杰哥的技术杂货铺",
"contactWay": "jemooer",
"remark": "杰哥的技术杂货铺100%干货"
}
发现该参数在服务request前,依然存在,但是下游服务始终无法接收,经过排查发现http-client中有这样一段源码:
const maxBodySlurpSize = 2
关注
打赏