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

Was dit nuttig?

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