我怎么能发送HttpPost请求驱动服务(我使用的是通用的DIFF驱动器)来设定的距离和转动角度为特定值?
我写我自己的服务,并能正常工作,而无需使用HttpPost。
什么是真正的情况是,我从视觉服务的目标位置以及计算距离和机器人与物体之间的角度(不给我正确的价值还没有,但现在并不重要),然后把他们(的角度和在rotateAngle距离)和通用驱动服务的driveDistance。我想要做的是,通过HTTP POST消息发送它们。
您可以使用System.Net.WebRequest类来执行一个HTTP POST:
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();