Возникла проблема: при отправке запроса PUT с сервера HttpWebRequest, всегда возвращающего ошибку 415, в заголовке Fiddler «Content-Type» присутствует значение «application / json», скорее всего все должно быть в порядке.Но в .NET-варианте этого кода все работает хорошо, где моя ошибка, пример кода ниже.В POSTMAN все работает хорошо, чем заранее.
url := 'url';
body := '{"status": "NEW_STATUS"}';
NetCcredentials := NetCcredentials.NetworkCredential('login', 'password');
HttpWebRequest := HttpWebRequest.Create(url);
HttpWebRequest.Method := 'PUT';
HttpWebRequest.ContentType := 'application/json; charset=utf8';
HttpWebRequest.Timeout := 6000;
HttpWebRequest.Credentials := NetCcredentials;
HttpWebRequest.KeepAlive := TRUE;
RequestStr := HttpWebRequest.GetRequestStream;
StreamWriter := StreamWriter.StreamWriter(RequestStr,Encoding.UTF8);
StreamWriter.Write(body);
StreamWriter.Flush;
StreamWriter.Close;
StreamWriter.Dispose;
HttpWebResponse:=HttpWebRequest.GetResponse;
MESSAGE(HttpWebResponse.StatusCode.ToString);