HttpWebRequest req = null;
HttpWebResponse res = null;
const string url = http://localhost/MyService/EService.svc/CreateMethod";
req = (HttpWebRequest)WebRequest.Create(url);
req.Method = "POST";
req.ContentType = "application/json; charset=utf-8";
req.Headers.Add("App", "Application");
ASCIIEncoding encoder = new ASCIIEncoding();
byte[] data = encoder.GetBytes("{ itemlist: 'sasfs' }");
req.ContentLength = data.Length;
res = (HttpWebResponse)req.GetResponse();
Stream responseStream = res.GetResponseStream();
var streamReader = new StreamReader(responseStream);
string txt = streamReader.ReadToEnd();
streamReader.Close();
streamReader.Dispose();
responseStream.Close();
responseStream.Dispose();
Я должен использовать выше код, чтобы потреблять услугу, но я получаю другую errors- 1) Вы должны предоставить тело запроса, если вы установите ContentLength> 0 .... Что это код, который мне не хватает именно здесь.Потреблять службы ФОС с помощью HttpWebRequest C#
Вы никогда не устанавливали содержание запроса. – JRLambert
Не могли бы вы привести пример –