![]() |
|
Post-запрос: не сохраняется введенное в поле значение. | ☑ | ||
---|---|---|---|---|
0
Dmitry_333
24.05.18
✎
11:13
|
Добрый день!
Господа, прошу о помощи. Написал Post-запрос для изменения одного реквизита на сайте. При обновлении страницы параметр не сохраняется-( НО, поле сохраненной страницы, получаемой методом ПолучитьТелоКакСтроку() и т.д. содержит это переданное значение, стало быть оно сохраняется, но, при обновлении страницы вручную, это поле содержит первоначальное значение. Код запроса и скрин кода страницы: //Сначала авторизуемся на сайте Соединение = Новый HTTPСоединение("cp.abcp.ru",443,,,,,Новый ЗащищенноеСоединениеOpenSSL()); ЗаголовокHTTP = Новый Соответствие(); ЗаголовокHTTP.Вставить("Content-Type", "application/x-www-form-urlencoded"); ЗапросТест = Новый HTTPЗапрос("/", ЗаголовокHTTP); ЗапросТест.УстановитьТелоИзСтроки("&login_start=1&login=malevich.1901@mail.ru&pass=025731"); Результат = Соединение.ОтправитьДляОбработки(ЗапросТест); Результат.Заголовки.Получить("Location"); //Сохраняем идентификатор сессии Куки = Результат.Заголовки.Получить("Set-Cookie"); Куки = СтрЗаменить(Куки, ";", Символы.ПС); ИдентификаторСессии = СтрПолучитьСтроку(Куки, 1); //Теперь пытаюсь поменять значение deadline_new на 4 и скрытому значению кнопки "Сохранить изменения" save присваиваем значение 1. Соединение = Новый HTTPСоединение("cp.abcp.ru",443,,,,,Новый ЗащищенноеСоединениеOpenSSL()); ЗаголовкиНовые = Новый Соответствие(); ЗаголовкиНовые.Вставить("Cookie", ИдентификаторСессии); ЗаголовкиНовые.Вставить("Content-Type", "application/x-www-form-urlencoded"); ЗаголовкиНовые.Вставить("Connection", "keep-alive"); ЗапросНовый = Новый HTTPЗапрос("/?page=distributors&distributor_route_edit&id_contractor=1466486&edit_dr=11071055", ЗаголовкиНовые); ЗапросНовый.УстановитьТелоИзСтроки("&deadline_new=4&save=1"); Результат = Соединение.ОтправитьДляОбработки(ЗапросНовый); |
|||
1
Dmitry_333
24.05.18
✎
11:16
|
<form id="editRouteForm" name="route_edit" method="POST" action="/?page=distributors&distributor_route_edit&id_contractor=1466486&edit_dr=11071055">
<table cellspacing="5" cellpadding="0" border="0" > <tr> <td> <label class="fLeft"> <input class="align-middle mt0 mr3" type="checkbox" id="useGroups" name="useGroups" onchange="showHideGroups(true)" /> Использовать группы </label> </td> </tr> <tr> <td class="valignTop"> <table cellspacing="0" cellpadding="2" class="table table-hover editDist"> <tr> <th colspan="2"> Настройка срока для отображения вашим клиентам </th> </tr> <tr> <td> Срок поставки (часов) </td> <td> <input class="deadline_new" type="text" name="deadline_new" value="0" size="10" maxlength="5" /> </td> </tr> <td colspan="2" class="text-right"> <input type="hidden" name="save" value="1" /> <input type="submit" class="btn btn-primary" value="Сохранить изменения" /> |
|||
2
Dmitry_333
24.05.18
✎
11:30
|
Вопрос снимается.
Оказывается все работает, просто страница была открыта в браузере, а подключение осуществлялось под теме же логином. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |