Добрый день!
Не удается передать веб-сервису параметры методом POST, БП просто запускается, но не получает параметры. При использовании метода GET ошибок не возникает. использую строку /0/ServiceModel/ProcessEngineService.svc/UsrAddContragentPDZ/RunProcess
public static void SendData()
{
var Request = HttpWebRequest.Create(processServiceUri) as HttpWebRequest;
Request.Method = "POST";
Request.Accept = "application/json";
Request.ContentType = "application/json";
Request.CookieContainer = AuthCookie;
CookieCollection cookieCollection = AuthCookie.GetCookies(new Uri(processServiceUri));
string csrfToken = cookieCollection["BPMCSRF"].Value;
Request.Headers.Add("BPMCSRF", csrfToken);
using (var requestStream = Request.GetRequestStream())
{
using (var writer = new StreamWriter(requestStream))
{
string json = new JavaScriptSerializer().Serialize(new
{
BossID = "GBO_048845",
StatusPDZString = "007C2385-2EDC-402A-B40A-E74625E0E6DD",
PDZString = "4098,56"
});
writer.Write(json);
writer.Flush();
writer.Close();
}
}
Где может быть ошибка?
Нравится
Спасибо, Александр.
Все работает.
Также была ошибка в http-запросе - там не нужно имя схемы.