.Net Compact Framework 3.5 HTTP POST
-
08-07-2019 - |
Vra
Ek skryf my eerste Windows CE-toepassing deur die .NET Compact Framework v3.5 te gebruik.
Ek het die toepassing nodig om 'n HTTP POST na 'n URL te kan doen.
Dit blyk dat die .NET CF nie System.Web het nie.
So, ek kan 'n paar riglyne gebruik oor hoe om HTTP-plasings te bewerkstellig deur die .Net CF te gebruik.Dankie, Greg
Oplossing
Is dit voldoen aan jou behoeftes?
Jy moet invoer
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
Ander wenke
Die HTTPWebRequest klas bestaan in die CF en kan gebruik word om die antwoord te plaas en te skrap.'n Vinnige soektog het verskeie belowende lessenaarartikels gevind oor die gebruik daarvan om POST's te doen, waarvan baie waarskynlik oorgedra kan word.
Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow