Question

J'écris ma première application Windows CE à l'aide du .NET Compact Framework v3.5.
J'ai besoin de l'application pour pouvoir faire un HTTP POST sur une URL.
Il semble que le .NET CF n’ait pas System.Web.
Ainsi, je pourrais utiliser certaines indications sur la façon d'accomplir et de publier des messages HTTP à l'aide de .Net CF. Merci, Greg

Était-ce utile?

La solution

Est-ce que cela répond à vos besoins?

Vous devez importer
   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

Autres conseils

La la classe HTTPWebRequest existe dans la CF et peut être utilisé pour poster et gratter la réponse. Une recherche rapide a permis de trouver plusieurs articles de bureau prometteurs sur leur utilisation pour les post-tests, dont beaucoup pourraient être portés.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top