левая сторона задания должна быть «адресуемой».
https://golang.org/ref/spec#Assignments
Каждый операнд левой стороны должен быть адресуемым, выражением индекса карты или (только для = присваивания) пустым идентификатором.
blockquote>и https://golang.org / ref / spec # Address_operators
Операнд должен быть адресуемым, то есть либо переменной, либо указателем, либо индексированием фрагмента; или селектор поля адресного структурного операнда; или операцию индексирования массива адресного массива.
blockquote>как комментарий @ twotwotwo,
p["HM"]
не адресуется. но, нет такого определения, покажите, что такое «адресуемый операнд структуры» в sepc. Я думаю, что они должны добавить описание для этого.
Начиная с HTTP ДОБИРАЮТСЯ, и POST HTTP отключены значением по умолчанию попытка, добавляющая следующее к Вашему файлу конфигурации:
<configuration>
<system.web>
<webServices>
<protocols>
<add name="HttpGet"/>
<add name="HttpPost"/>
</protocols>
</webServices>
</system.web>
</configuration>