Я столкнулся с проблемой, когда я сделал API в Go, все работает нормально, но я не получаю данные в почтальоне.Когда я печатаю данные в журналах, я получаю данные правильно, но они показывают пустые данные в почтальоне.
authorizeModel.go
func GetSkillList() map[string]interface{} {
db := GetDB()
var (
// id int
skillName string
)
type SkillList struct {
name string
}
skillList := SkillList{}
skillArr := []SkillList{}
rows, err := db.Query("select DISTINCT(name) as name from skills where company_id IN ('2') and name != 'Skill Needed' order by name")
if err != nil {
log.Fatal(err)
}
defer rows.Close()
for rows.Next() {
err := rows.Scan(&skillName)
if err != nil {
log.Fatal(err)
}
skillList.name = skillName
skillArr = append(skillArr, skillList)
}
response := u.Message(true, "Skill list retrieved successfully")
response["data"] = skillArr
log.Println(skillArr)
response["authorization"] = false
return response
}
authController.go
var SkillTagList = func(w http.ResponseWriter, r *http.Request) {
resp := models.GetSkillList()
u.Respond(w, resp)
}
rout.go
router.HandleFunc("/api/v1/authorize/skillTagList", controllers.SkillTagList).Methods("POST")
Если вы видите authorizeModel.go, у меня естьнапечатал мои данные в журналах я получаю эти данные успешно в журналах.Но смотрите скриншот почтальона ниже.
![enter image description here](https://i.stack.imgur.com/RifGH.png)