Это связано с кодировкой https?

#go #https

#Вперед #https

Вопрос:

Я новичок в разработке веб-сайтов https и вижу следующую проблему. Я прошу веб-сайт просто вернуть продукт команды оболочки «pwd»

В Go соответствующие строки выглядят следующим образом:

             import (
               "os/exec"
            )

            out, err := exec.Command("pwd").Output()
            if err != nil {
                fmt.Println(err)
            }
            fmt.Println(out)
  

ответ, похоже, закодирован.

             [47 109 110 116 47 100 47 98 105 110 47 100 101 118 101 108 111 112 109 101 110 116 47 119 119 119 10]

  

Вопрос: Как я могу получить фактическое значение?

Комментарии:

1. Вывод представляет собой массив байтов. Распечатайте его с помощью fmt.Println(string(out))

2. @Burak Serdar, спасибо!! Как мне отметить ваш ответ как правильный?

3. Это фактическое значение.

Ответ №1:

Это не имеет ничего общего с кодировкой https. Command возвращает a []byte , который затем вы продолжаете печатать.

Если вам нужно строковое представление выходных данных, вам придется его преобразовать:

 fmt.Println(string(out))