Russian Qt Forum

Qt => Работа с сетью => Тема начата: Robie от Март 17, 2013, 14:42



Название: Отправка POST запроса на ASP.NET
Отправлено: Robie от Март 17, 2013, 14:42
Здравствуйте, значит так,
пытаюсь я отправить POST запрос на ASP.NET...
но сначала, перед этим  я вытаскиваю из страницы значение скрытого параметра __VIEWSTATE и __EVENTVALIDATION
потом их сохраняю и отправляю уже в своем POST запросе на сайт...

проблема чем? когда я беру из страницы значение __VIEWSTATE , оно такого вида у меня:

NxjZ+9lMQ2bqUZqrVw+rNuJ2ddSswvX+XJiQzwHjJ4poCS

как видно в наборе символов попадаются символы "+"
НО, при отправке мой метод reply = post(request, bytes);
все знаки "+" убирает из параметра __VIEWSTATE и отправляет его без них...

тоесть, в __VIEWSTATE  будет отправлена не NxjZ+9lMQ2bqUZqrVw+rNuJ2ddSswvX+XJiQzwHjJ4poCS
а NxjZ9lMQ2bqUZqrVwrNuJ2ddSswvXXJiQzwHjJ4poCS...вместо "+" он ставит какой-то другой символ...

Кто знает в чем проблема?


и вообще, как отправить этот запрос на сайт, написанный на ASP.NET...
у кого есть опыт, поделитесь пожалуйста ???


Название: Re: Отправка POST запроса на ASP.NET
Отправлено: Robie от Март 17, 2013, 18:35
все, нашёл решение сам....

QRegExp reg_tags("\\+");
reg_tags.setMinimal(true);
param.replace(reg_tags,"%2B");

все знаки "+" меняю на "%2B" и потом параметер можно ставить в post()...после этого все нормально заработало :)

Тему можно закрывать :)


Название: Re: Отправка POST запроса на ASP.NET
Отправлено: Leonid от Март 27, 2013, 11:57
Привет Всем
Что нужно добавить в Windows для работы камеры в Qt5 и как добавить кодеки к Video player (похоже, что он работает только с WMF форматом)
Спасибо