Buduję usługę WCF na podstawie specyfikacji W3C, która definiuje punkt końcowy usługi RESTful, który akceptuje dane posta "application/x-www-form-urlencoded". WCF nie obsługuje tego rodzaju kodowania wiadomości domyślnie i znalazłem kilka różnych przykładów tworzenia kontrakt, który wygląda tak:Najlepszy sposób obsługi danych postów "application/x-www-form-urlencoded" za pomocą WCF?
XElement Query_Post(Stream postData);
a następnie w odniesieniu do realizacji dekodowania strumienia postData
używając metody HttpUtility.ParseQueryString
.
Czy ktoś wie o znacznie silniejszym typie obsługi "application/x-www-form-urlencoded" w WCF?
Chciałbym mój kontrakt operacja się:
XElement Query_Post(string query, string [] params);
Fakt, że 24 godziny później nikt nie wie, jak zrobić to, co powinno być tak podstawową myślą, powinien wskazywać, że WCF nie jest najlepszą platformą do budowania spokojnych rzeczy. Wypróbuj OpenRasta, uważam, że ma wbudowany kodek do obsługi danych zapisanych w formacie x-www-urlen. –