Я часами искал ответ и, похоже, ничего не нашел. Я пытаюсь обновить проект Windows Forms до веб-службы, используя клиент Rest. Мне успешно удалось "получить" в Datagridview, но у меня возникли проблемы с использованием "POST". Вот фрагмент кода, который я пытаюсь использовать (Генерация лицензии - это метод, который записывает его в XML-документ и возвращает поток):
РЕДАКТИРОВАТЬ: HttpResponse дает мне эту ошибку:
<?xml version="1.0"?>
<Licenses_table><Licenses><ErrorCode>HY000</ErrorCode><DriverCode>1364</DriverCode><Message>Field 'Code' doesn't have a default value</Message></Licenses></Licenses_table>
string Url = "http://localhost:8810/ReplicationService.php/Licenses/";
byte[] dataByte = GenerateLicense(Code, Version1, Name);
HttpWebRequest POSTrequest = (HttpWebRequest)WebRequest.Create(Url);
POSTrequest.Method = "POST";
POSTrequest.ContentType = "text/xml";
POSTrequest.KeepAlive = false;
POSTrequest.Timeout = 5000;
POSTrequest.ContentLength = dataByte.Length;
Stream POSTstream = POSTrequest.GetRequestStream();
POSTstream.Write(dataByte, 0, dataByte.Length);