Я пытаюсь отправить содержимое html-файла через gorequest Метод PUT. В документации сервиса, который я пытаюсь связаться упоминается, что тип тела должен быть Content-Type: application/octet-stream.
Как отправить двоичные данные с помощью gorequest
Когда я выполняю:
req.Send(string(content))
где содержание ломтика байтов ([]byte
), мой HTML файл разбивается , потому что содержимое файла закодировано, и все белые пробелы, специальные символы, такие как <,>, заменяются. Когда я выполняю:
req.Send(content)
Я вижу, что следующее содержание передается: [60,104,116,109, .... ]
, который не то, что я бы ожидать. Можете ли вы посоветовать мне, как передать файл html в виде потока байтов в webservice с помощью gorequest?
Что является "gorequest"? – JimB
https://github.com/parnurzeal/gorequest –
Из документа [gorequest docs] (https://godoc.org/github.com/parnurzeal/gorequest#SuperAgent.Send): «Функция отправки принимает либо строку json, либо запрос строки ... ". – JimB