Мне нужно принять данные формы в службу на основе WCF. Вот интерфейс:Принятие полей формы через HTTP-сообщение в WCF
[OperationContract]
[WebInvoke(UriTemplate = "lead/inff",
BodyStyle = WebMessageBodyStyle.WrappedRequest)]
int Inff(Stream input);
Вот реализация (пример - отсутствие обработки ошибок и другие гарантии):
public int Inff(Stream input)
{
StreamReader sr = new StreamReader(input);
string s = sr.ReadToEnd();
sr.Dispose();
NameValueCollection qs = HttpUtility.ParseQueryString(s);
Debug.WriteLine(qs["field1"]);
Debug.WriteLine(qs["field2"]);
return 0;
}
Предполагая, что WCF, есть лучший способ для достижения этой цели, кроме разбора входящего потока?
James - спасибо за информацию! Off для исследования каналов wcf ... – BryanB 2008-10-07 02:49:00