Я прочитал несколько статей об этом и обнаружил, что для того, чтобы 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 у меня будет информация о публикации из формы, которую я могу получить по запросу ["FirstName"]?