Форум программистов, компьютерный форум, киберфорум
PHP: сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 03.11.2017
Сообщений: 36

Имитация запроса POST

23.12.2019, 11:29. Показов 2888. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго дня!

Есть формочка на сайте и кнопка сохранить, после заполнения и нажатию кнопки летит следующее:

Заголовки ответа
Cache-ControlprivateContent-Length5327Content-Typeapplication/msbin1DateMon, 23 Dec 2019 06:19:42 GMTServerMicrosoft-IIS/8.5X-AspNet-Version4.0.30319x-powered-byASP.NET
Заголовки запроса
Accepttext/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8Accept-Encodinggzip, deflate, brAccept-Languageru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3Connectionkeep-aliveCookie.ASPXANONYMOUS=qbewaFaERQmfiX UPTLCPHGi2CSGllkUNPxvQxziWCniBBlbDcnK-R6hMWyUnVYC1qSroiSpgzKJTVPEbZjXfFTYoc4rm JNtWiaAl5sVVWauK-ipCN-JQEPeN_fYeNrvs7xDSIA2; UID=973581eebfd3e911ab600050568101e1; ASP.NET_SessionId=03lyc5xb2kj1optqjc5w13 5n; .Berem_ASPXAUTH=B3EF933BABCF3506B448BDAB 130397CC5C1A96E383A8BE2FEBB2A70DFF077CA8 AEABD74DDD9679BEEE274B9217AD1A156E9676D5 D547562A0EA9B8697A3C6FA5E71DDA0849E64968 8CBED87DA1A874CDF22BB29DB2C2B1301828102D 7D20F67D3F9DDDDD; lang=ru-RU
Суть в том, что нужно забить одни и те же данные в форму но на разных пользователей, т е внес данные на одного человека в форму, сохранил, и далее на другого. Данные для заполнения одни для всех, можно ли как нибудь подставлять данные и отправить запрос соответсвеный чтобы не заполнять форму по 100 раз? Буду благодарен

Добавлено через 29 минут
Заголовок второго запроса с теми же данными в форме но на другого человека

.ASPXANONYMOUS=qbewaFaERQmfiXUPTLCPHGi2C SGllkUNPxvQxziWCniBBlbDcnK-R6hMWyUnVYC1qSroiSpgzKJTVPEbZjXfFTYoc4rm JNtWiaAl5sVVWauK-ipCN-JQEPeN_fYeNrvs7xDSIA2; UID=973581eebfd3e911ab600050568101e1; ASP.NET_SessionId=03lyc5xb2kj1optqjc5w13 5n; .Berem_ASPXAUTH=B3EF933BABCF3506B448BDAB 130397CC5C1A96E383A8BE2FEBB2A70DFF077CA8 AEABD74DDD9679BEEE274B9217AD1A156E9676D5 D547562A0EA9B8697A3C6FA5E71DDA0849E64968 8CBED87DA1A874CDF22BB29DB2C2B1301828102D 7D20F67D3F9DDDDD; lang=ru-RU
Добавлено через 5 минут
Я так понял что заголовки на всех людей одни и те же, как я могу передать?

Добавлено через 1 час 17 минут
Упрощается вопрос, т к то что передаётся POST запросом всегда одно и то же. как просто эмитировать запрос с нужными данными?

Добавлено через 10 минут
может эти данные как то через строку браузера передать можно, как сделать
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.12.2019, 11:29
Ответы с готовыми решениями:

Имитация POST для отправки файла
Есть такая форма для отправки файлов на сервер: <form action="my.com/my.php" method="post" enctype="multipart/form-data"> ...

Отправка POST запроса
Доброго времени суток! Существует некий сайт (Сайт_1) на котором есть форма заказа пропусков, для заказа пропуска нужно ввести ID и...

Разбор post запроса
Доброго времени суток, форумчане! если не в ту тему сделал, заранее извиняюсь. Пните в нужном направлении, имеется сайт...

1
Невнимательный
 Аватар для ft4l
2836 / 1262 / 358
Регистрация: 08.02.2013
Сообщений: 7,353
Записей в блоге: 2
23.12.2019, 22:01
Например ?

Вот у меня два файла
Post1-form.php
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
error_reporting(E_ALL | E_NOTICE);
ini_set('display_errors',1);
?>
<pre><?php
    echo 'headers = ';
var_export(getallheaders()); 
    echo '$_COOKIE = ';
var_export($_COOKIE); 
    echo '$_POST = ';
var_export($_POST);
 
?></pre>
<form  method="post" action="">
    <input type="text" name="field1" value="<?=$_POST['field1']??''?>"/>
    <input type="text" name="field2" value="<?=$_POST['field2']??''?>"/>
    <input type="submit" value="ok" />
</form>
и
Post1-client.php
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<pre><?php
error_reporting(E_ALL | E_NOTICE);
ini_set('display_errors',1);
 
 
$url = 'http://localhost/test/Post1-form.php';
 
$postdata = http_build_query( # данные для POST
    [ 'field1' => 'одно',
        'field2' => 'и то же' ] );
 
$opts = # заголовки, метод, данные
['http' =>
    [
        'method'  => 'POST',
        'header'  => [
            'Content-type: application/x-www-form-urlencoded',
            'Accept-Language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7',
            'Cookie: X=xxx; PHPSESSID=s36nvkqruou701im9tun587q4i; Z=ZZZZZ'
        ],
        'user_agent' => 'Mozilla/5.0',
        'content' => $postdata
    ]
];
 
 
echo '==================1====================';
$stream = fopen($url, 'r', false, stream_context_create($opts));
// информация о заголовках, а также
// метаданные о потоке
var_export(stream_get_meta_data($stream));
echo '======================================';
// актуальная информация по ссылке $url
var_export(stream_get_contents($stream));
fclose($stream);
echo '======================================';
 
$opts['http']['header'][2] = 'Cookie: X=22222222222222; PHPSESSID=s36nvkqruou701im9tun587q4i; Z=1111111111';
 
echo '===================2===================';
$stream = fopen($url, 'r', false, stream_context_create($opts));
// информация о заголовках, а также
// метаданные о потоке
var_export(stream_get_meta_data($stream));
echo '======================================';
// актуальная информация по ссылке $url
var_export(stream_get_contents($stream));
fclose($stream);
echo '======================================';
?>
я набираю в браузере http://localhost/test/Post1-client.php
и вижу что все данные передаются... 2 раза с некоторыми изменениями

В Вашем случае , например пользователь у которого в куках UID=973581eebfd3e911ab600050568101e1;
залогинился c паролем, и получил ещё туда ASP.NET_SessionId=03lyc5xb2kj1optqjc5w13 5n;
идентификатор сессии , где лежат ещё другие всевозможные данные.
По крайней мере это вероятно так и бывает.

Думаете эта "формочка на сайте", увидев просто перебор всех возможных UID=......;
просто решит что всё это были разные пользователи ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.12.2019, 22:01
Помогаю со студенческими работами здесь

Методы POST запроса
Здравствуйте. У меня 2 сервера. Нужно отправить с 1-ого сервера запрос на 2-ой который в свою очередь по запросу отдает xml c данными....

Отправка Post запроса
Можно ли сделать так, что бы пхп скрипт отправлял пост запрос другому скрипту и заносил ответ в переменную без cURL?

Генерирование POST запроса http
Здравствуйте! Подскажите пожалуйста как быть? В http совсем не силён! Задача стоит так. Есть 3g wi-fi модем huawei e355, который нужно...

Ручная отправка POST запроса
Подскажите, пожалуйста, как вручную на PHP отправить POST запрос, отсылающий еще и файл на $url. Заранее спасибо.

Отправка POST запроса из PHP
Ребят,есть задача передать некоторые параметры POST запросом из одного скрипта в другой. Знаю,что это можно сделать с помощью curl. Запрос...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru