Как отправить сообщение 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();
Другие вопросы по тегам