@sergey_fs

При возвращение NULL, возвращается предыдущее значение?

Код
https://play.golang.org/p/eFIs1MRxHt

Подскажите пожалуйста нашел баг

Когда я по апи запрашиваю данные
[root@216530-2 ~]#
[root@216530-2 ~]# curl -i -u freeswitch:directory -d "method=get_user&name=4" 0.0.0.0:9090/directory
HTTP/1.1 200 OK
Content-Type: application/json
Date: Tue, 24 Oct 2017 18:50:15 GMT
Content-Length: 40

{"username":"","password":"","state":""}
мне приходит пустая строка

после этого я запрошу где есть даные

[root@216530-2 ~]# curl -i -u freeswitch:directory -d "method=get_user&name=445" 0.0.0.0:9090/directory
HTTP/1.1 200 OK
Content-Type: application/json
Date: Tue, 24 Oct 2017 18:51:13 GMT
Content-Length: 53

{"username":"445","password":"1234","state":"active"}[

потом повторно запрошу
[root@216530-2 ~]# curl -i -u freeswitch:directory -d "method=get_user&name=4" 0.0.0.0:9090/directory
HTTP/1.1 200 OK
Content-Type: application/json
Date: Tue, 24 Oct 2017 18:51:35 GMT
Content-Length: 53

{"username":"445","password":"1234","state":"active"}

и вместо пустых значений возвращаеться предыдущее значение

помогите понять где ошибка заранее спасибо
  • Вопрос задан
  • 146 просмотров
Решения вопроса 1
astec
@astec
Разработчик https://debtstracker.io/
У вас rec глобальная переменная. Перенесите ее объявление внутрь функции get_user() и других если есть.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
nikonor
@nikonor
Программист go, perl
Даже не смотря в код: переменные надо очищать :-)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы