Comment puis-je obtenir les données dans une requête HTTP POST, reçue dans mon service WCF?extrait les données HTTP POST (WCF C#)
i envoyer les données à partir d'un autre service via HTTP POST:
string ReportText = "Hello world";
ASCIIEncoding encoding = new ASCIIEncoding();
byte[] data = encoding.GetBytes(ReportText);
// Prepare web request...
String serverURL = ConfigurationManager.AppSettings["REPORT"];
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(serverURL);
myRequest.Method = "POST";
myRequest.ContentType = "application/x-www-form-urlencoded";
myRequest.ContentLength = data.Length;
Stream newStream = myRequest.GetRequestStream();
// Send the data.
newStream.Write(data, 0, data.Length);
newStream.Close();
mais quand je reçois la requête POST dans le WCF je ne peux pas trouver un moyen de l'extraire à l'aide WebOperationContext.Current.IncomingRequest, comment puis-je extraire les données de la requête HTTP POST?
Quelle fixation utilisez-vous pour soutenir 'application/x-www-form-urlencoded' dans votre service WCF? –
Pouvez-vous publier à quoi ressemble votre code de service? Il ne semble pas du tout que vous vous connectiez à WCF, mais que vous créiez simplement une requête HTTP standard. – Tridus
@tridus: le client qui envoie la requête POST l'envoie en tant que HTTP POST standard, et non à partir d'un WCF. Comment puis-je extraire de mon WCF les données POST qui sont envoyées comme l'exemple ci-dessus? (Liens, exemples de code ...) – Rodniko