如何向驱动器服务发送HttpPost请求(我使用通用差异驱动器)将距离和旋转角度设置为特定值?
我编写了自己的服务,无需使用HttpPost即可正常运行。
实际发生的事情是我从视觉服务中获取物体位置并计算机器人和物体之间的距离和角度(它不能给我正确的值,但现在不重要)然后发送它们通用驱动器服务的rotateAngle和driveDistance上的(角度和距离)。我想要做的是通过HTTP POST消息发送它们。
答案 0 :(得分:0)
您可以使用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();