Bonjour,
J'aimerais grace au control webbrowser acceder à une page en lui envoyant trois variables par la méthode POST
voici mon code :
ceci ne marche pas car (je vous passe les détails) les caractères "$" devraient êtres remplacés par "%24", les caractères "/" par "%2F" les caractères "+" par "%2B", les caractères "=" par "%3D"....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 string args = "__EVENTTARGET=ctl00$cpMain$pagerBottom&__EVENTARGUMENT=2&__VIEWSTATE=/wEPDwUJMjg5NzMyNzIxD2QWAmYPZBYEAgMPZBYCAgYPZBYCZg8WAh4DYWx0BRRPcHRpbWlzw6kgcGFyIEdvb2dsZWQCBQ9kFgICAQ9kFgICAg9kFgJmD2QWDgIBDxYCHgdWaXNpYmxlaBYCAgUPFgIeBXZhbHVlZGQCAw8PFgoeC3JlY29yZENvdW50At4HHghwYWdlU2l6ZQIoHgZwYWdlTm8CAR4PZmlyc3RJZFByZXZQYWdlAukHHg5sYXN0SWRQcmV2UGFnZQK+6p4BZGQCBQ8WAh4EVGV4dAUMU1dBVFQgOiBBbWlzZAIHDxYCHwgFAzk5MGQCCw8WAh4LXyFJdGVtQ291bnQCJxZMZg9kFgICAQ8WAh8BZ2QCAQ9kFgICCQ8WAh8BaGQCAg9kFgICCQ8WAh8BaGQCAw9kFgICCQ8WAh8BaGQCBA9kFgICCQ8WAh8BaGQCBQ9kFgICCQ8WAh8BaGQCBg9kFgICCQ8WAh8BaGQCBw9kFgQCCQ8WAh8BaGQCCw8WAh8BZ2QCCA9kFgQCAQ8WAh8BZ2QCCQ8WAh8BaGQCCQ9kFgICCQ8WAh8BaGQCCg9kFgICCQ8WAh8BaGQCCw9kFgICCQ8WAh8BaGQCDA9kFgICCQ8WAh8BaGQCDQ9kFgICCQ8WAh8BaGQCDg9kFgICCQ8WAh8BaGQCDw9kFgQCCQ8WAh8BaGQCCw8WAh8BZ2QCEA9kFgQCAQ8WAh8BZ2QCCQ8WAh8BaGQCEQ9kFgICCQ8WAh8BaGQCEg9kFgICCQ8WAh8BaGQCEw9kFgICCQ8WAh8BaGQCFQ9kFgICCQ8WAh8BaGQCFg9kFgICCQ8WAh8BaGQCFw9kFgQCCQ8WAh8BaGQCCw8WAh8BZ2QCGA9kFgQCAQ8WAh8BZ2QCCQ8WAh8BaGQCGQ9kFgICCQ8WAh8BaGQCGg9kFgICCQ8WAh8BaGQCGw9kFgICCQ8WAh8BaGQCHA9kFgICCQ8WAh8BaGQCHQ9kFgICCQ8WAh8BaGQCHg9kFgICCQ8WAh8BaGQCHw9kFgQCCQ8WAh8BaGQCCw8WAh8BZ2QCIA9kFgQCAQ8WAh8BZ2QCCQ8WAh8BaGQCIQ9kFgICCQ8WAh8BaGQCIg9kFgICCQ8WAh8BaGQCIw9kFgICCQ8WAh8BaGQCJA9kFgICCQ8WAh8BaGQCJQ9kFgICCQ8WAh8BaGQCJg9kFgICCQ8WAh8BaGQCDQ8WAh8IBRQ8dGQ+Jm5ic3A7PC90ZD48L3RyPmQCDw8PFgofAwLeBx8EAigfBQIBHwYC6QcfBwK+6p4BZGQYAQUPY3RsMDAkY3BNYWluJG12Dw9kZmQ="; byte[] bytes = System.Text.Encoding.ASCII.GetBytes(args); webBrowser1.Navigate("http://www.monurl.com", "", bytes, "Content-Type: application/x-www-form-urlencoded\r\n");
ma question : y à t-il une méthode propre pour faire ceci ?
je ne sais pas si d'autres caractères devraient êtres remplacés, j'aimerais éviter de faire des args.replace () en dur dans mon code...
Merci d'avance pour vos éclaircissements....
Partager