API базы данных не возвращает ipAddress - PullRequest
0 голосов
/ 18 февраля 2019

При запуске примера «Попробуйте этот API» для API Списка облачных экземпляров SQL в результате отображается действительный IP-адрес в выходных данных.

"ipAddresses": [
    {
     "ipAddress": "35.xxx.xxx.xxx",
     "type": "PRIMARY"
    }

Но когда я использую пример кода Go для того же проекта, он получается как шестнадцатеричное значение, которое я не вижу, как преобразовать.

IpAddresses:[]*sqladmin.IpMapping{(*sqladmin.IpMapping)(0xc0000axxxx

Как я могуполучить результат вызова в программе Go, чтобы он выглядел так же, как в онлайн-примере?

Ответы [ 2 ]

0 голосов
/ 27 февраля 2019

Спасибо, Дэвид.Я наконец получил это работает, и вы правы.Я искал весь массив вместо индексированных записей.Я закончил тем, что сделал это:

for idx := 0; idx < len(databaseInstance.IpAddresses) ; idx++ {
fmt.Printf("%v ",databaseInstance.IpAddresses[idx].IpAddress)}
0 голосов
/ 21 февраля 2019

Похоже, вы пытались напечатать массив указателей на объекты IpMapping, поэтому вы видите шестнадцатеричный адрес указателя.Вы можете увидеть это в этом примере .

Вы можете увидеть фактический IP-адрес, если вы действительно проверяете сам IpMapping, как в в этом примере

...