Bonjour à tous !
Je viens pour poster ce message car j'ai un petit soucis avec les "winforms" sous mono.
J'ai une application contenant un "webbrowser" sur Windows et je dois effectuer une authentification. Pour ça, j'utilise le "navigate" avec le "postData" comme ceci :
Après vérification, le navigate sous mono envois un "GET" et non un "POST", ce qui fais que le serveur me répond un code 403.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 private void Connect() { string head = string.Empty; if (Config.SSL == "0") head = "http"; else head = "https"; Uri uri = new Uri(head + "://" + Config.URL, UriKind.RelativeOrAbsolute); string postData = string.Format("login="{0}&pass={1}", _login,_password); byte[] PostDataByte = Encoding.UTF8.GetBytes(postData); string header = "Content-Type: application/x-www-form-urlencoded" + Environment.NewLine; _browser.Navigate(uri, "", PostDataByte, header); }
J'ai essayé de faire un "httpwebrequest" et un "webresponse", ça fonctionne sur l'authentification mais je n'arrive pas à faire un "navigate" sur mon webbrowser en lui ajoutant les cookies que je récupère via le "httpwebrequest".
Auriez-vous une solution?
Merci !
Partager