我需要接受表單數據到基於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,有沒有更好的方式來做到這一點,除了分析輸入流?
詹姆斯 - 感謝您的信息!關於研究wcf頻道... – BryanB 2008-10-07 02:49:00