Articles of webclient

Come posso ottenere che WebClient utilizzi i cookie?

Desidero che VB.net WebClient memorizzi i cookie. Ho cercato e provato numerose classi di overload. Voglio accedere a un sito Web tramite POST, quindi pubblicare su un’altra pagina e ottenere il suo contenuto pur mantenendo la mia sessione. Questo è ansible con VB.net senza utilizzare il controllo WebBrowser? Ho provato Chilkat.HTTP e funziona, ma voglio […]

Come ottenere una stringa JSON dall’URL?

Sto cambiando la mia forma di codice XML in JSON. Ma non riesco a trovare come ottenere una stringa JSON da un determinato URL. L’URL è simile al seguente: ” https://api.facebook.com/method/fql.query?query=…..&format=json ” Ho usato XDocuments prima, lì potevo usare il metodo di caricamento: XDocument doc = XDocument.load(“URL”); Qual è l’equivalente di questo metodo per JSON? […]

Invio di JSON a URL tramite WebClient in C #

Ho del codice JavaScript che devo convertire in C #. Il mio codice JavaScript POST alcuni JSON a un servizio Web che è stato creato. Questo codice JavaScript funziona correttamente ed è simile al seguente: var vm = { k: “1”, a: “2”, c: “3”, v: “4” }; $.ajax({ url: “http://www.mysite.com/1.0/service/action”, type: “POST”, data: JSON.stringify(vm), […]

C # WebClient disabilita la cache

Buona giornata. Sto utilizzando la class WebClient nella mia applicazione C # per scaricare lo stesso file ogni minuto, quindi l’applicazione esegue un semplice controllo per vedere se il file è stato modificato e se fa qualcosa con esso. Bene visto che questo file viene scaricato ogni minuto, il sistema di caching WebClient memorizza il […]

Carica e scarica un file binario da / verso il server FTP in C # /. NET

Sto usando .NET 4 C #. Sto cercando di caricare e quindi scaricare un file ZIP sul (mio) server. Per il caricamento che ho using (WebClient client = new WebClient()) { FtpWebRequest request = (FtpWebRequest)WebRequest.Create(MyUrl); request.Method = WebRequestMethods.Ftp.UploadFile; request.EnableSsl = false; request.Credentials = new NetworkCredential(MyLogin, MyPassword); byte[] fileContents = null; using (StreamReader sourceStream = new […]

Come posso accedere a un sito con WebClient?

Voglio scaricare qualcosa utilizzando un object WebClient in C #, ma il dominio di download richiede l’accesso. Come posso accedere e mantenere i dati della sessione utilizzando WebClient? So come pubblicare i dati con WebClient.

Decomprimi automaticamente la risposta gzip tramite WebClient.DownloadData

Desidero decomprimere automaticamente la risposta a GZiped. Sto usando il seguente frammento: mywebclient.Headers[HttpRequestHeader.AcceptEncoding] = “gzip”; mywebclient.Encoding = Encoding.UTF8; try { var resp = mywebclient.DownloadData(someUrl); } Ho controllato HttpRequestHeader enum , e non c’è alcuna opzione per farlo tramite le Headers Come posso decomprimere automaticamente il resp? o C’è un’altra funzione che dovrei usare al posto […]

Decidere tra HttpClient e WebClient

La nostra app Web è in esecuzione in .Net Framework 4.0. L’interfaccia utente chiama i metodi del controller attraverso chiamate ajax. Dobbiamo assumere il servizio REST dal nostro fornitore. Sto valutando il modo migliore per chiamare il servizio REST in .Net 4.0. Il servizio REST richiede uno schema di autenticazione di base e può restituire […]

Come posso rimuovere a livello di codice il limite di 2 connessioni in WebClient

Queste RFC “fini” impongono a tutti i clienti RFC di stare attenti a non utilizzare più di 2 connessioni per host … Microsoft l’ha implementato in WebClient. So che può essere distriggersto con App.config: (disponibile su http://social.msdn.microsoft.com/forums/en-US/netfxnetcom/thread/1f863f20-09f9-49a5-8eee-17a89b591007 ) Ma come posso farlo a livello di programmazione? Accordo a http://msdn.microsoft.com/en-us/library/system.net.servicepointmanager.defaultconnectionlimit.aspx “La modifica della proprietà DefaultConnectionLimit non […]

Come modificare il timeout su un object WebClient .NET

Sto cercando di scaricare i dati di un cliente sul mio computer locale (programmaticamente) e il loro server web è molto, molto lento e causa un timeout nel mio object WebClient . Ecco il mio codice: WebClient webClient = new WebClient(); webClient.Encoding = Encoding.UTF8; webClient.DownloadFile(downloadUrl, downloadFile); C’è un modo per impostare un timeout infinito su […]