GAE Go http пост ссылка - PullRequest
       17

GAE Go http пост ссылка

0 голосов
/ 22 октября 2011

У меня есть веб-приложение на GAE, написанное на Go, которое выполняет некоторые вычисления для пользователя . Сайт общается с сервером через простой HTTP-пост. Я хочу, чтобы пользователь мог поделиться ссылкой на полученный результат без особых изменений в моем коде Go.

Есть ли какой-нибудь способ закодировать сообщение HTTP Post в виде URL-адреса веб-сайта, который будет выполняться на движке приложения, как если бы пользователь отправлял сообщение с веб-сайта?

Как будет код для кнопки, которая будет копировать правильную ссылку в буфер обмена пользователя (учитывая, что значения полей могут изменяться между загружаемой страницей и пользователем, которому нужна ссылка, поэтому жесткое кодирование значений через анализатор GAE не будет работать ).

Ответы [ 2 ]

4 голосов
/ 22 октября 2011

Используйте GET вместо POST. В этом суть GET: он генерирует закладку URL.

GET всегда следует использовать для идемпотентных операций, если только отправленные данные не содержат секретную информацию или слишком велики для того, чтобы их можно было вставить в параметры GET.

0 голосов
/ 22 октября 2011

Как и в ответе JB, вы можете использовать GET вместо post.Или вы можете сохранить данные POST в вашем хранилище данных с идентификатором для каждой записи.Затем вы можете сгенерировать URL с этим идентификатором в качестве параметра GET.Когда пользователь нажимает на эту ссылку, ваше приложение считывает данные POST из хранилища данных, завершите запрос.

Проверьте эту ссылку для копирования ссылки / текста в буфер обмена пользователя.

http://www.deluxeblogtips.com/2010/06/javascript-copy-to-clipboard.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...