From 472438a8407b9e44da58e74c65937ff08495c047 Mon Sep 17 00:00:00 2001
From: chenshijun <csj_sky@126.com>
Date: 星期一, 28 十月 2019 16:22:53 +0800
Subject: [PATCH] 补全平台信息返回值

---
 gb28181Api.go |   20 ++++++++++++--------
 1 files changed, 12 insertions(+), 8 deletions(-)

diff --git a/gb28181Api.go b/gb28181Api.go
index 9a10077..cf5baac 100644
--- a/gb28181Api.go
+++ b/gb28181Api.go
@@ -6,6 +6,7 @@
 	"fmt"
 	"log"
 	"strconv"
+	urlLib "net/url"
 )
 
 func SmartPrintStruct(src interface{}) string {
@@ -26,13 +27,16 @@
 //SetPlatformServerInfo 璁剧疆鏈嶅姟鍣ㄤ俊鎭�
 func (api Gb28181Api) SetPlatformServerInfo(serverInfo GbServerInfo) bool {
 	serverInfo.GbUsername = serverInfo.PublicID   //閴存潈鍚嶅瓧涓嶇敓鏁堬紝鏈�濂藉拰璁惧id涓�鑷�
-	url := BASIC_URL + DATA_URL_PREFIX + "/set_platform_server?" +
-		"gbsvrname=" + serverInfo.Name +
-		"&gbsvrid=" + serverInfo.PublicID +
-		"&gbsvrport=" + strconv.Itoa(serverInfo.GbServerPort) +
-		"&registerauth=" + strconv.FormatBool(serverInfo.RegisterAuth) +
-		"&gbusername=" + serverInfo.GbUsername +
-		"&gbpasswd=" + serverInfo.GbPasswd
+
+	u := urlLib.Values{}
+	u.Set("gbsvrname", serverInfo.Name)
+	u.Set("gbsvrid", serverInfo.PublicID)
+	u.Set("gbsvrport", strconv.Itoa(serverInfo.GbServerPort))
+	u.Set("registerauth", strconv.FormatBool(serverInfo.RegisterAuth))
+	u.Set("gbusername", serverInfo.GbUsername)
+	u.Set("gbpasswd", serverInfo.GbPasswd)
+	str := u.Encode()
+	url := BASIC_URL + DATA_URL_PREFIX + "/set_platform_server?" + str
 	log.Println("url:", url)
 
 	client := NewClient()
@@ -42,7 +46,7 @@
 	}
 
 	var res GbResult
-	log.Println("body", string(body))
+	log.Println("body:", string(body[:]))
 	if err = json.Unmarshal(body, &res); err != nil {
 		log.Println("jsonErr:", err)
 		return false

--
Gitblit v1.8.0