#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))