Проблема связана с API. Несмотря на то, что он возвратил код состояния 200 с его значением, мой перехватчик обнаружил следующую ошибку в его ответе.
Unexpected token d in JSON at position 0
Это связано с тем, что я отправляю json в тело API, и, похоже, предполагается, что ответ должен быть также json, когда в этом случае он возвращается строка.
Я не уверен, как справиться с этим, но я могу открыть еще один вопрос, если не могу понять.
Я что-то не так понимаю?
blockquote>Да.
Идентификаторы определяются по имени пакета.
Спецификация языка программирования Go n
Квалифицированные идентификаторы
Квалифицированный идентификатор - это идентификатор, квалифицированный с помощью префикс имени пакета. И имя пакета, и идентификатор не должны быть пустыми.
QualifiedIdent = PackageName "." identifier .
Квалифицированный идентификатор обращается к идентификатору в другом пакете, который должен быть импортирован. Идентификатор должен быть экспортирован и объявлен в блоке пакета этого пакета.
math.Sin // denotes the Sin function in package math
PackageName используется в квалифицированных идентификаторах для доступа к экспортированным идентификаторам пакета в импортирующем исходном файле. Это объявлено в блоке файла. Если PackageName опущено, по умолчанию используется идентификатор, указанный в предложении пакета импортируемого пакета. Если вместо имени появляется явный период (.), Все экспортированные идентификаторы пакета, объявленные в блоке пакета этого пакета, будут объявлены в блоке файла импортирующего исходного файла и должны быть доступны без квалификатора.
BLOCKQUOTE>