Я прочитал несколько статей об этом и обнаружил, что для получения данных wcf из почтового запроса мы добавляем
[ServiceContract]
public interface IService1 {
[OperationContract]
[WebInvoke(
Method = "POST",
BodyStyle = WebMessageBodyStyle.Bare,
UriTemplate = "/GetData")]
void GetData(Stream data);
}
и в реализации
public string GetData( Stream input)
{
long incomingLength = WebOperationContext.Current.IncomingRequest.ContentLength;
string[] result = new string[incomingLength];
int cnter = 0;
int arrayVal = -1;
do
{
if (arrayVal != -1) result[cnter++] = Convert.ToChar(arrayVal).ToString();
arrayVal = input.ReadByte();
} while (arrayVal != -1);
return incomingLength.ToString();
}
Мой вопрос что я должен сделать, чтобы в действии отправки в форме запрос отправил в мою службу и потреблял?
В параметре Stream будет ли у меня информация для отправки из формы, которую я мог бы получить с помощью Request ["FirstName"]?