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

È stato utile?

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
scroll top