2016-06-22 4 views
0

В моем приложении asp.net один веб-странице мероприятия page_loadКак передать HTTP POST параметры

protected void Page_Load(object sender, EventArgs e) 
    { 
     try 
     { 
      string data = string.Empty; 

      // Determine if session has Single Sign On credentials 
      if (Request.Form["Rams"] != null) 
      { 
       data = RamsLogin(); 
      } 

Я хотел бы отладить эту страницу из-за пределов Applicaton, Как передать параметр Рамс выполнить RamsLogin через HTTP POST()?

+0

Если у вас будет какое-либо значение в Request.Form ["samlResponse"], тогда. Также проверьте, сохранили ли вы код в блоке проверки IsPostBack – Prathyush

ответ

1

Событие Page_Load выполняется каждый раз, когда страница загружается. В вашем случае метод SAMLlogin() будет выполняться всякий раз, когда клиент отправляет запрос POST и информирует какое-либо значение в переменной samlResponse.

Этот запрос обычно делается с помощью HTML <form method="POST"> и переменная samlResponse бы INPUT, SELECT или TEXTAREA элемент с атрибутом name="samlResponse".

Я говорю обычно, потому что программа может имитировать одно и то же поведение без использования какого-либо HTML-кода вообще.

+0

Спасибо за ваш ответ, как клиент отправляет почтовый запрос? они отправят запрос на отправку через url или что-то еще? – user3089816

+0

Клиент обычно является веб-браузером и отправляет запрос в виде нажатия кнопки; вы также можете обработать запрос и отправить его напрямую через HTTP, но я чувствую, что это не ваша _actual_ проблема. –

Смежные вопросы