.NET Compact Framework 3.5 HTTP POST
-
08-07-2019 - |
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
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.