2010-03-05 4 views
0

Je suis en train de coder sur vb.net, et je ne l'ai pas depuis toujours donc je suis un peu rouillé maintenant. La question est, je veux être en mesure de publier des données sur un site Web, cela peut être n'importe quoi tant qu'il peut appeler l'URL (sans être dans un navigateur).Post http avec vb 9.0 (2008)

une url comme

http://website.com/login.php?username=USERNAME&password=PASS&rememberme=1 

Répondre

0

WebClient classe est le moyen facile d'aller. Exemple de code de http://www.xtremevbtalk.com/showthread.php?t=158765

Dim oWeb As New System.Net.WebClient() 

oWeb.Headers.Add("Content-Type", "application/x-www-form-urlencoded") 

Dim bytArguments As Byte() = System.Text.Encoding.ASCII.GetBytes("q=InTheory") 
Dim bytRetData As Byte() = oWeb.UploadData("http://www.google.com/search", "POST", bytArguments) 

debug.Write(System.Text.Encoding.ASCII.GetString(bytRetData)) 
+0

voir que j'ai essayé, et je reçois des erreurs pour oweb et le débogage. –

+0

erreur de déclaration –

+0

Il s'agit d'un échantillon de code partiel et ne compilera pas. Modifier au besoin - par ex. supprimer l'instruction de débogage. Aussi Google d'autres exemples http://www.google.ca/search?rlz=1C1GGLS_enCA342CA342&aq=f&sourceid=chrome&ie=UTF-8&q=vb.net+webclient+post, voir exemples msdn http://msdn.microsoft.com/fr -us/library/system.net.webclient.aspx etc ... mais WebClient est le concept clé ici. –