Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Отправка данных POST-ом / 7 сообщений из 7, страница 1 из 1
28.07.2006, 10:04
    #33884255
FS_
FS_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправка данных POST-ом
Как отправлять данные методом POST я в статье прочитал. Но вот какие параметры нужно отправлять? В ответном потоке я вижу что данные в поля заполнились - всё как надо, но сама отправка данных этой формы не проходит. Такое ощущение, что нужно как-то на кнопочку сабмит нажать... Или я не прав. Вобщем разъясните мне ситуацию пожалуйста.

Пример:
<form action="http://localhost/poastpage/webform1.aspx">
<input type="hidden" name="_VIEWSTATE" value="JjfbhaHGHasfjhJGH=="/>
<input type="text" name="TextBox1" id="TextBox1" />
<input type="submit" name="Button1" id="Button1" value="post"/>
</form>

в строку параметров я должен вбить:
"_VIEWSTATE=JjfbhaHGHasfjhJGH==&TextBox1=myPostingData"

Так?
...
Рейтинг: 0 / 0
28.07.2006, 12:34
    #33884870
Dimon aka Manowar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправка данных POST-ом
Нет. Button1=post забыл

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
28.07.2006, 12:41
    #33884899
FS_
FS_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправка данных POST-ом
Нет. Button1=post забыл


Хорошо, так работает. Тогда возникает другой вопрос.
А если submit каким-то образом оказался без value, что тогда делать?

И ещё - для какого-нибудь textarea, как можно сконвертировать value (чтобы там пробелы на плюсики поменялись и т.п.) и нужно ли это? И как это всё сочитается с кириллицей?
...
Рейтинг: 0 / 0
28.07.2006, 12:45
    #33884918
Dimon aka Manowar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправка данных POST-ом
если без value, то просто добавляешь name.
А если нужно переконвертить перед отправкой, то загоняй строку параметров в byte[]:

byte[] SomeBytes = null;
string FormParams = "...";
SomeBytes = Encoding.UTF8.GetBytes(FormParams); //Тут используешь нужный енкодинг
req.ContentLength = SomeBytes.Length;
Stream newStream = req.GetRequestStream();
newStream.Write(SomeBytes, 0, SomeBytes.Length);
newStream.Close();


Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
28.07.2006, 13:46
    #33885133
FS_
FS_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправка данных POST-ом
если без value, то просто добавляешь name.
А если нужно переконвертить перед отправкой, то загоняй строку параметров в byte[]:

byte[] SomeBytes = null;
string FormParams = "...";
SomeBytes = Encoding.UTF8.GetBytes(FormParams); //Тут используешь нужный енкодинг
req.ContentLength = SomeBytes.Length;
Stream newStream = req.GetRequestStream();
newStream.Write(SomeBytes, 0, SomeBytes.Length);
newStream.Close();



Отлично, спасибо.
Наткнулся на формы где обратная ситуация - нету имени. Просто написано:
<input type="submit" value="sign up" />

Что с такими делать?
...
Рейтинг: 0 / 0
28.07.2006, 13:48
    #33885142
FS_
FS_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправка данных POST-ом
Вообще, может быть ссылочку дас кто-нибудь где работа с POST-ом подробно освещена. Я чёт нигде найти не могу
...
Рейтинг: 0 / 0
28.07.2006, 19:37
    #33886370
Dimon aka Manowar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправка данных POST-ом
Поставь лучше себе какой-нить трейсер HTTP запросов (тот же HTTP Debugger например) и смотри чего гоняется туда-сюда

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Отправка данных POST-ом / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]