Frage

Ich schreibe mein erstes Windows CE App das .NET Compact Framework v3.5 verwenden.
Ich brauche die App in der Lage sein eine HTTP-POST an eine URL zu tun.
Es scheint, dass das .NET CF nicht System.Web haben.
So konnte ich einige guidence auf verwenden, wie zu erreichen und HTTP Posts mit .NET CF. Vielen Dank, Greg

War es hilfreich?

Lösung

Ist dies Ihre Bedürfnisse befriedigen?

Sie müssen importieren
   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

Andere Tipps

Die HttpWebRequest-Klasse besteht in der CF und kann für die Buchung und Abkratzen der Reaktion verwendet werden. Eine schnelle Suche gefunden mehr Desktop-Artikel versprechend auf sie zu tun POSTs verwenden, von denen viele wahrscheinlich portiert werden kann.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top