POST HTTP .Net Compact Framework 3.5
-
08-07-2019 - |
Domanda
Sto scrivendo la mia prima app per Windows CE utilizzando .NET Compact Framework v3.5.
Ho bisogno che l'app sia in grado di eseguire un POST HTTP su un URL.
Sembra che .NET CF non abbia System.Web.
Quindi, potrei usare alcune prove su come realizzare e HTTP Posts usando .Net CF.
Grazie,
Greg
Soluzione
Questo soddisfa le tue esigenze?
Devi importare
System.IO
System.Net
System.Net.HttpWebRequest
Try
Dim Request As HttpWebRequest = CType(WebRequest.Create("<The server>"), HttpWebRequest)
Request.AllowWriteStreamBuffering = True
Request.KeepAlive = False
Request.Credentials = CredentialCache.DefaultCredentials
Request.ContentType = "text/html"
Request.Method = "POST"
'If required
'Dim proxyURI As New Uri("193.129.241.46", UriKind.Absolute)
'Dim webProxy As New WebProxy
'webProxy.Address = proxyURI
'webProxy.Credentials = New NetworkCredential("", "")
'Request.Proxy = webProxy
Dim requestStream As Stream = Request.GetRequestStream
Dim Writer As New IO.BinaryWriter(requestStream)
Writer.Close()
Dim Reader As New BinaryReader(Request.GetResponse.GetResponseStream)
Reader.Close()
Catch ex As Exception
Throw ex
End Try
Altri suggerimenti
La classe HTTPWebRequest esiste nella CF e può essere utilizzato per pubblicare e eliminare la risposta. Una rapida ricerca ha trovato diversi articoli desktop promettenti su come usarli per fare i POST, molti dei quali possono essere portati.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow