Как отправить сообщение HttpPost в службу Drive MRDS
Кто-нибудь знает, как я могу отправить запрос HttpPost в службу привода (я использую универсальный diff), чтобы установить расстояние и угол поворота на определенное значение.
Я написал свой собственный сервис, и он работает должным образом без использования HttpPost.
Что на самом деле происходит, так это то, что я получаю положение объекта из службы визуализации и вычисляю расстояние и угол между роботом и объектом (что пока не дает мне правильного значения, но сейчас это не важно), а затем отправляю их (угол и расстояние) на rotateAngle и driveDistance общей службы привода. что я хочу сделать, это отправить их по HTTP POST-сообщению.
Мне срочно нужна помощь!!
1 ответ
Вы можете использовать класс System.Net.WebRequest для выполнения HTTP-сообщения:
string postData = "Put your post data here";
byte[] byteArray = Encoding.UTF8.GetBytes (postData);
WebRequest request = WebRequest.Create("http://www.mysite.com/PostHere");
request.Method = "POST";
request.ContentLength = byteArray.Length;
request.ContentType = "application/x-www-form-urlencoded";
Stream dataStream = request.GetRequestStream ();
dataStream.Write (byteArray, 0, byteArray.Length);
dataStream.Close ();
request.Close();