フォーム データを 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 を想定すると、着信ストリームを解析する以外にこれを達成するためのより良い方法はありますか?