Salve,

ho bisogno di fare una chiamata tramite WebClient ad una pagina che sta su un sito esterno al server, ma la chiamata mi viene bloccata dal firewall, se però metto lo stesso indirizzo nel browser funziona.

Uso questo codice
Dim postData as string = "Dati da inviare"
Dim Url As String = "http://www.miosito.it/folder/pagina.asp"
Dim myWebClient As New WebClient
myWebClient.Headers.Add("Content-Type", "application/x-www-form-urlencoded")
Dim byteArray As Byte() = System.Text.Encoding.ASCII.GetBytes(postData)
Dim responseArray As Byte() = myWebClient.UploadData(Url, "POST", byteArray)

Qualche idea?

Lo sto provando su XP pro in localhost, non se questo possa essere il problema

Grazie
Gianluigi
E' il tuo firewall o l'altro che ti blocca? Se non è questione di autenticazione (l'utente del browser è diverso da quello di asp.net), l'unica differenza che vedo sta nel metodo che è POST invece di GET anche se mi sembra alquanto strano che il firewall si un server http ti blocchi il post. Altra differenza sta nello header User-Agent che non specifichi e può darsi che faccia un'analisi applicativa e vieti l'accesso a chi non ha lo user agent. Magari simula quello di IE

Ciao

Il mio blog
Homepage
E' il firewall del mio pc non del server. Ho provato anche a mettere l'indirizzo di google ma lo blocca ugualmente

Ho anche provato con GET ma lo blocca lo stesso e se chiudo il firewall del mio pc funziona


Ciao
Gianluigi
Modificato da GianluigiRevello il 27 luglio 2006 16.54 -
Beh non so che firewall hai ma sblocca l'uscita sulla porta 8080 per l'utente aspnet

Ciao

Il mio blog
Homepage
Trovato. avevo il blocco del firewall sull'applicazione aspnet

Ciao
Gianluigi
Modificato da GianluigiRevello il 27 luglio 2006 17.15 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.