8 posts
· 5 views
· Last UP: 02/12/2012 14:41
[RICHIESTA] WEBREQUEST
Come da titolo mi chiedevo se qualcuno sarebbe così gentile da aiutare me e altri nel creare una guida per il WebRequest. Grazie mille in anticipo.
30/11/12 17:06
0
La pagina microsoft ( http://msdn.microsoft.com/en-us/library/456dfw4f.aspx ) Non è abbastanza? Cosa vuoi sapere più nello specifico?
30/11/12 19:59
0
Come "usarla" in relazione ad Html, per esempio per compilare/prelevare dati, come inserirla, non è spiegato tanto bene mi pare.. Grazie
30/11/12 20:52
0
Io ti consiglierei, invece di WebRequest, di usare WebClient.UploadData() Allora, prendiamo in esame questo sito: http://imm.io/api/ In particolare, questo pezzettone di codice: HTML < form action= "http://imm.io/store/" method= "post" enctype= "multipart/form-data" > < input name= "name" value= "logo.png" type= "hidden" /> < input name= "image" value= "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA..." type= "hidden" /> < input type= "submit" /> < /form > Ci ho fatto pure un codice, tempo fa: CODICE Public Function PostToImmio(ByVal FileName As String) As String 'Lettura immagine in un array di bytes. Dim imageData As Byte() = File.ReadAllBytes(FileName) 'Converto l'immagine in una stringa in base 64 Dim base64img As String = System.Convert.ToBase64String(imageData) Dim uploadRequestString As String = "data:image/png;base64," & base64img Dim FInfo As New FileInfo(FileName) 'Dichiaro una nuova NameValueCollection da utilizzare in seguito Dim myNewValueColl As New NameValueCollection() 'Imposto il content-Type a multipart/form-data myNewValueColl.Add("Content-Type", "multipart/form-data") 'Assegno a image il valore della stringa uploadRequestString myNewValueColl.Add("image", uploadRequestString) 'Mentre a name assegno il valore del file selezionato myNewValueColl.Add("name", FInfo.Name) 'Ottengo la risposta dal server, utilizzando il metodo '.UploadValues(adress As String, method As String, data As System.Collections.Specialized.NameValueCollections) As Byte() Dim Response As Byte() = immioWC.UploadValues("http://imm.io/store/", "POST", myNewValueColl) 'Ne ottengo la risposta, convertita in string Return Encoding.ASCII.GetString(Response) 'by IAL32 :) End Function Andando a comparazione dovresti riuscire a farcela Se hai dei dubbi chiedi pure
01/12/12 03:19
0
Io invece consiglierei le httpwebrequest, in quanto puoi avere un maggiore controllo rispetto alla classe WebClient (che è stata costruita proprio sull'altra classe). Ad esempio, settare il timeout con un WebClient è veramente un casino (risolvibile con qualche workaround) mentre per le request basta veramente poco. (ci sono molti altri esempi). Puoi sempre Wrappare le Request e creare una tua classe altrimenti..
01/12/12 15:36
0
Grazie veramente ad entrambi, prover├▓ a studiarmele entrambe
01/12/12 23:40
0
http://totemslair.org/guide/viewchapter.php?guida=vb&id=81
02/12/12 14:41
0
Grazie Filobotto!
Log in to reply to this topic.
Messaggio simile al precedente
Il testo sembra un duplicato o un tentativo di UP. Per far risalire la discussione usa il pulsante UP: mantiene il thread pi├╣ ordinato. Puoi comunque pubblicare il messaggio se lo desideri.
Select message
False or abusive reports are misconduct and may lead to account restrictions and other action by staff.