Sto creando un servizio WCF basato su una specifica W3C che definisce un endpoint del servizio Web RESTful che accetta i dati del post "application/x-www-form-urlencoded". WCF non supporta questo tipo di codifica dei messaggi per impostazione predefinita e ho trovato un certo numero di diversi esempi di creazione di un contratto che assomiglia a questo:Il modo migliore per supportare i dati dei messaggi "application/x-www-form-urlencoded" con WCF?
XElement Query_Post(Stream postData);
E poi entro l'attuazione decodificare il flusso postData
utilizzando il metodo HttpUtility.ParseQueryString
.
Qualcuno sa di un modo più fortemente tipizzato di supportare "application/x-www-form-urlencoded" in WCF?
Vorrei che il mio contratto di operazione da:
XElement Query_Post(string query, string [] params);
Il fatto che 24 ore dopo nessuno sappia come fare ciò che dovrebbe essere un pensiero di base dovrebbe indicare che WCF non è la migliore piattaforma per costruire cose tranquille. Prova OpenRasta, credo che abbia un codec integrato per gestire i dati x-www-form-urlencoded. –