-2
是否有任何去包編碼url?我需要編碼一個參數(在地圖[string] interface {}中輸入),然後它在url中傳輸。如何在golang中編碼url參數?
也許參數喜歡:map[string]interface{}{"app_id":"you_api","app_sign":"md5_base_16","timestamp":"1473655478000"}
如何對它進行編碼以及編碼結果是什麼?
是否有任何去包編碼url?我需要編碼一個參數(在地圖[string] interface {}中輸入),然後它在url中傳輸。如何在golang中編碼url參數?
也許參數喜歡:map[string]interface{}{"app_id":"you_api","app_sign":"md5_base_16","timestamp":"1473655478000"}
如何對它進行編碼以及編碼結果是什麼?
有一種方法來得到它。
package main
import (
"fmt"
"net/url"
"encoding/json"
)
func main() {
m := map[string]interface{}{"app_id": "you_api", "app_sign": "md5_base_16", "timestamp": "1473655478000"}
json_str, _ := json.Marshal(m)
fmt.Println(string(json_str[:]))
values := url.Values{"para": {string(json_str[:])}}
fmt.Println(values.Encode())
}
請添加如何生成的URL應該看起來像。目前這個問題太模糊了。 –
https:// host:port/path?para = {「key1」:value1,「key2」:「value2」}, 我想編碼參數(在地圖結構中)並使用json_encoded將其傳輸@RolandIllig – shaidiren