Golang 字符串轉URLCode


Golang 字符串轉URLCode

最近因調用gitlab API,在生成某些字符串的時候直接請求 gitlab API 失敗, url如下:

keysURL := "http://192.168.1.212:10080/api/v3/user/keys?id=" + strconv.Itoa(model.Id) + "&private_token=" + privateToken + "&key=" + pub + "&title=gitclone" 

查找問題發現是字符串編碼問題,利用

url.QueryEscape()
keysURL := "http://192.168.1.212:10080/api/v3/user/keys?id=" + strconv.Itoa(model.Id) + "&private_token=" + privateToken + "&key=" + url.QueryEscape(pub) + "&title=gitclone" 

解決了問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM