Мой первоначальный ответ полностью промахнулся, но я не могу удалить принятый ответ, поэтому для ясности я меняю этот ответ, чтобы согласиться с комментарием Билли выше.
CFHTTP предназначен для отправки запроса на сервер на другой веб-сайт (как если бы вы сами посещали сайт), обрабатывая результаты этого запроса и сохраняя их в переменной, которые затем могут использоваться вами для выполнения дополнительные задачи против (скажем, разбора домашней страницы сайта для определенных значений).
То, что вы просите, кажется, совершенно не связана часть функциональности, в котором:
- У вас есть HTML якорь (гиперссылка) на вашей странице.
- Когда пользователь нажимает на эту ссылку, вы хотите передать одну или несколько переменных на новую страницу.
Самый простой способ добиться этого - использовать скрытую форму и передать гиперссылку, затем форму. Это соответствует предложению Билли в комментариях к вашему вопросу:
<form name="myForm" method="post" action="pageToSendVarsTo.cfm">
<input type="hidden" name="username" value="theuser" />
<input type="hidden" name="id" value="42" />
</form>
<a href="#" onClick="document.myForm.submit();">the link to click</a>
Здесь у вас есть HTML-форма с двумя скрытыми полями, именем и идентификатором, которые не отображают на странице, как они скрыты (но принять к сведению, все равно можно просмотреть, если пользователь просмотрит источник вашей страницы). Затем «ссылка на клик» явно отображается как гиперссылка на пользователя. При нажатии JavaScript используется для имитации запуска подачи формы; он по существу ведет себя так, как будто у формы была кнопка отправки, и пользователь нажал кнопку отправки. Что это означает для формы этого примера, так это то, что и имя пользователя, и значение id затем HTTP POSTed на вашу страницу pageToSendVarsTo.cfm, где они доступны в области FORM для продолжения обработки.
Помните, что при использовании CFHTTP запрос HTTP будет поступать с сервера ColdFusion, а не из браузера пользователя. Это может изменить ситуацию. – ale
На самом деле нет ничего более безопасного в отношении POST над GET, кроме того, что легче видеть переменную в запросе GET. –
Я немного смущен некоторыми из этих ответов, когда простой my link выполняет вашу задачу.(Хотя, если это слишком чувствительно для передачи в URL-адресе, оно не должно быть в форме) –