Вот как вы можете публиковать на другой URL:
function post_to_url(path, params, method) {
method = method || "post"; // Set method to post by default, if not specified.
// The rest of this code assumes you are not using a library.
// It can be made less wordy if you use one.
var form = document.createElement("form");
form.setAttribute("method", method);
form.setAttribute("action", path);
for(var key in params) {
var hiddenField = document.createElement("input");
hiddenField.setAttribute("type", "hidden");
hiddenField.setAttribute("name", key);
hiddenField.setAttribute("value", params[key]);
form.appendChild(hiddenField);
}
document.body.appendChild(form);
form.submit();
}
скопировано отсюда: JavaScript-запрос на публикацию как отправка формы
Есть и другие решенияа также.
PS Что касается секретного вопроса, прочитайте здесь: Зашифрованы ли URL-адреса https?
По сути, все данные, которые вы передаете по защищенным соединениям, зашифрованы, будь тоПОЛУЧИТЬ или ПОСТ.И имейте в виду, что даже если вы публикуете данные по обычному http, он может быть перехвачен человеком посередине, даже если он не виден пользователю в URL.