Проблема перенаправления элемента управления WebBrowser - PullRequest
0 голосов
/ 20 июля 2011

Я использую веб-браузер в фоновом режиме моего приложения для входа на веб-сайт https и сбора некоторой информации. Теперь, когда я отправляю запрос в веб-браузере, страница входа на сайт дает мне 302 перемещенных сайта. В ie / ff он автоматически регистрирует вас без отображения сообщения о перенаправлении. Но когда я отправляю тот же запрос в веб-браузере, он не перенаправляет автоматически. Есть ли какое-то решение для этого?

Источник:

private void Login ()
{
 string PostDataStr = "UserId=testid&password=12345&target=https%3A%2F%2Fwww22.verizon.com%2Fsso%2Fredirect%2Fredirect.asp%3FTarget%3D%24SM%24http%3A%2F%2Fwww22.verizon.com%2Fwholesale%2Fsecure%2Faccess%2Fsystems%2Fhome.jsp&submit.x=15&submit.y=9";

  byte[] PostDataByte = Encoding.UTF8.GetBytes(PostDataStr);
  string AdditionalHeaders = "Content-Type: application/x-www-form-urlencoded" + Environment.NewLine;


  string AdditionalHeaders =
        @"https://www22.verizon.com/wholesale/secure/sso/ws_login/?TYPE=335&REALMOID=06-3e9d7b25-1122-001f-0000-1aa805434aa8&GUID=&SMAUTHREASON=0&METHOD=GET&SMAGENTNAME=tq1AzbdwdMdEst0ALQcyYmIHjgOgggTdkxlGiXET7va&TARGET=$SM$http%3a%2f%2fwww22%2everizon%2ecom%2fwholesale%2fsecure%2faccess%2fsystems%2fhome%2ejsp" +
        Environment.NewLine;

 webBrowser1.ScriptErrorsSuppressed = true;
 webBrowser1.Navigate("https://www22.verizon.com/wholesale/secure/access/systems/home.jsp", "", PostDataByte, AdditionalHeaders);            
}

В основном это сайт: http://www22.verizon.com/wholesale/access/ordering

Вот как происходит вход

 [20:59:05.527] POST https://www22.verizon.com/sso/common/login.fcc [HTTP/1.0 302 Moved Temporarily 791ms]

 [20:59:06.344] GET https://www22.verizon.com/sso/redirect/redirect.asp?Target=$SM$http://www22.verizon.com/wholesale/secure/access/systems/home.jsp [HTTP/1.0 302 Moved Temporarily 4884ms]

[20:59:11.233] GET https://www22.verizon.com/wholesale/secure/access/systems/home.jsp [HTTP/1.1 200 OK 7321ms]
...