Лучший способ (и, вероятно, единственный способ) - добавить некоторую логику / код к самой странице (https://app.ebridge -solutions.com / ebridge / 3.0 / Default.aspx).
т.е.
из winform
System.Diagnostics.Process.Start("https://app.ebridge-solutions.com/ebridge/3.0/Default.aspx?user=Ebridge&password=test&filecabinet=E Group&redirect=true");
обратите внимание, я добавил redirect=true
в конце строки запроса.
в default.aspx Page_Load
string redirect= Request.QueryString["redirect"];
string redirect
будет действовать как флаг.если это правда, и если вход в систему успешен.страница будет перенаправлена на целевой URL.
пример кода для (default.aspx):
protected void Page_Load(object sender, EventArgs e)
{
string redirect= Request.QueryString["redirect"];
string user= Request.QueryString["user"];
string password= Request.QueryString["password"];
if (authorizeUserAndReturnStatus(user,password)&&redirect=="true") //assuming authorizing return bool, indicating the status of login (true or false)
{
Response.Redirect("https://s2.ebridge-solutions.com/ebridge/3.0/retrieve/retrieve.aspx");
}
}