Чтение представленных извне значений формы в веб-форму - PullRequest
0 голосов
/ 14 октября 2011

Есть ли способ прочитать переменные формы, отправленные с внешнего веб-сайта на страницу формы .net? Мне нужно отправить комбинацию имени пользователя и пароля с внешнего веб-сайта на страницу формы c # .net и автоматически ввести значения в соответствующие поля для входа (для самостоятельной отправки через javascript).

Из того, что я узнал, что является минимальным, фреймворк считывает переменные формы, только если IsPostBack имеет значение true.

Ответы [ 2 ]

1 голос
/ 14 октября 2011

Я хотел бы предложить, чтобы у вас была HTML-форма, отправляющая значения формы «универсальному обработчику» (.ashx) и сохраняющая эти значения либо в A) в состоянии сеанса, либо B) передавая их в веб-форму (.aspx)) страница через параметры запроса (возможно, A, если вы говорите пароли).

Технически любая страница или обработчик asp.net может получить доступ к свойствам Request.Form, которые должны содержать все переменные формы из запроса.Но это может сбить с толку, если страница также должна обрабатывать свои собственные поля обратной передачи.

Кроме того, если это происходит с другого веб-сайта (т.е. другого домена), вы можете столкнуться с некоторыми проблемами с этим.Существуют механизмы, предназначенные для смягчения атак с использованием межсайтовых сценариев и других связанных с ними межсайтовых атак, поэтому вы можете столкнуться с ними.

1 голос
/ 14 октября 2011

Вы можете использовать Request.Form для доступа ко всему, что размещено на этой странице. Это не должно быть из внутреннего PostBack.

В вашем случае, что-то подобное даст вам это значение.

string user = Request.Form ["Имя пользователя"];

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...