Avatar
Frantisek Jesatko:

Zdravím potřebuji zase rady.
Pokouším se o přihlášení do webové aplikace Flexibee z winforms C. Flexibee podporuje několik autorizačních metod .

HTTP autorizace
JSON autorizace
SAMLv2
OpenID
Google
Ale abych se přiznal vubec nevim co ve winforms funguje nejlepe. Nechtel bych to udelat podstrčeným formem někde ve webu. To jsem už dokazal ale to se mi nelibí.
Podstčený login form znamena že mu odkazem vyplním hodnoty a javascriptem ho automaticky odeslu.
Může prosím někdo pomoci ¨?
Díky

 
Odpovědět 25. ledna 21:58
Avatar
BlugW
Redaktor
Avatar
Odpovídá na Frantisek Jesatko
BlugW:

Dělal jsem to dávno..
Myslím, že to byla funkce webrequest nebo httpclient.

//Možná pomůže tohle: https://www.youtube.com/watch?…

Nahoru Odpovědět 26. ledna 2:32
Pořiď si mac na www.appletrh.cz. Novinky a zajímavosti ze světa Apple na https://www.applemagazin.eu
Avatar
Odpovídá na Frantisek Jesatko
Petr Čech (czubehead):

Podívej se na tohle:

public class CookieAwareWebClient : WebClient
{
        private CookieContainer cookie = new CookieContainer();

        protected override WebRequest GetWebRequest(Uri address)
        {
                WebRequest request = base.GetWebRequest(address);
                if (request is HttpWebRequest)
                {
                        (request as HttpWebRequest).CookieContainer = cookie;
                }
                return request;
        }
}

NameValueCollection pars = new NameValueCollection();
pars.Add("form-name", "login_form");
pars.Add("email", "somebody@gmail.com");
pars.Add("password", "superstrongpassword41584");
pars.Add("login", "Přihlásit");

CookieAwareWebClient cl = new CookieAwareWebClient();
using(cl)
{
        cl.UploadValues("http://www.itnetwork.cz/prihlaseni", "POST", pars);
        string HTML=cl.DownloadString("http://www.itnetwork.cz/udalosti");
}

demonstruje to přihlášení do itnetwork.

Nahoru Odpovědět  -1 26. ledna 13:31
Why so serious? -Joker
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.