Metodo http post.

mercoledì 07 ottobre 2009 - 17.06

iif Profilo | Expert

Ciao, dove posso trovare un tutorial che spieghi come inviare un file xml con il metodo http post?

grazie.

alx_81 Profilo | Guru

>Ciao,

prova a leggere questo
http://msdn.microsoft.com/en-us/kb/kb00323245.aspx

è un semplice upload

>grazie.
di nulla!

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

iif Profilo | Expert

Scusa, mi sono espresso male.
Ti posto il codice per chiarezza:

Dim req As WebRequest
Dim rsp As WebResponse
Try
Dim fileName As String = "D:\xxx\prova.xml"
Dim uri As String = "https://www.xxx.it/XMLServices"
req = WebRequest.Create(uri)
''req.Proxy = WebProxy.GetDefaultProxy(); // Enable if using proxy
req.Method = "POST" '// Post method
req.ContentType = "text/xml" '// content type
'// Wrap the request stream with a text-based writer
Dim writer As StreamWriter = New StreamWriter(req.GetRequestStream())
'// Write the XML text into the stream
writer.WriteLine(GetTextFromXMLFile(fileName))
writer.Close()
'// Send the data to the webserver
rsp = req.GetResponse()
Catch ex As Exception

End Try
req.GetRequestStream().Close()
rsp.GetResponseStream().Close()

alx_81 Profilo | Guru

>Scusa, mi sono espresso male.
Non ho ancora capito cosa ti serve
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

iif Profilo | Expert

Il codice che ho postato mi server per convalidare un file xml contente un indirizzo di una città

alx_81 Profilo | Guru

>Il codice che ho postato mi server per convalidare un file xml contente un indirizzo di una città
ok, ma continuo a non capire cosa vuoi fare. Puoi spiegarmi la situazione reale per bene?

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

iif Profilo | Expert

Dunque,
ho questo indirizzo "https://www.xxx.it/XMLServices" che utilizzo per validare se un elenco di vie ( in formato xml ) sono valide.
Se la via non è riconosciuta mi ritorna "via sconosciuta"

Il codice lo conosci.

alx_81 Profilo | Guru

>ho questo indirizzo "https://www.xxx.it/XMLServices" che utilizzo
>per validare se un elenco di vie ( in formato xml ) sono valide.
>Se la via non è riconosciuta mi ritorna "via sconosciuta"
Ma quindi vuoi chiamare un WebService per controllare un parametro che te gli passi, corretto?
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

iif Profilo | Expert

Si, dalla documentazione non si capisce se è un Webservices.

alx_81 Profilo | Guru

>Si, dalla documentazione non si capisce se è un Webservices.
Per vedere se lo è, crea una nuova web reference e dagli il link che ti fornisce la documentazione. Se risponde con l'elenco dei metodi allora è un web service. In quel caso, Visual Studio ti crea il proxy da usare poi nell'applicazione per le chiamate.
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

iif Profilo | Expert

Ho provato, non è un web service, come ne esco?

alx_81 Profilo | Guru

>Ho provato, non è un web service, come ne esco?
La documentazione ti dovrebbe dire come chiamarlo, sennò devi contattare il supporto.

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5