Существует ли какой-либо веб-язык, который позволяет самому клиенту создавать сообщения HTTP на внешних сайтах.
Я знаю, что JavaScript делает это с XMLHttpRequest, но он не разрешает междоменную публикацию, если только домен получателяхочет разрешить отправляющий домен.
Я хочу опубликовать данные на внешнем сайте (который я не контролирую) и сделать так, чтобы запрос был аутентифицирован с помощью того, что уже есть в браузере клиента (куки и т. д.).
Возможно ли это?Я пробовал cURL, но, похоже, он создает сообщение HTTP сервера, а не сообщение HTTP клиента.
Редактировать:
Чуть больше понимания того, что я пытаюсь сделать:
Я пытаюсь отправить JSON на веб-сайт, используя сеанс пользователя (я сказал, что куки, но я полагаю, что это сеансы PHP, которые, я думаю, я все еще считаю куки).
Веб-сайт НЕ проверяет реферала (плохая безопасность # 1). Я могу выполнить javascript и html на веб-странице, используя мою личную домашнюю страницу (плохая безопасность # 2). Код JSON все равно будет работать, даже если тип контентаэто форма (плохая безопасность # 3). Никакой проверки безопасности вообще нет, только проверка сеанса PHP.
Идея формы замечательна, и она работает.Вероятно, опять же, это его JSON.Таким образом, отправив постданные в виде foo = {"test": "123", "test2": "456"} , вся часть foo = испортила их.Плюс формы, кажется, превращают JSON в кодировку форм, поэтому их отправка:
foo =% 7B% 22 * 1022 * test % 22% 3A +% 22 * 1024 * 123 % 22% 2C +% 22 * 1026 * test2 % 22% 3A +% 22 * 1028 * 456 % 22% 7D
, когда мне нужно отправить;
{"test":"123", "test2": "456"}
Итак, со всем известным, есть ли лучший шанс отправить JSON или нет?