如何将 HttpPost 请求发送到驱动服务(我正在使用通用差异驱动)以将距离和旋转角度设置为特定值?
我编写了自己的服务,它在不使用 HttpPost 的情况下正常工作。
实际发生的是我从视觉服务获取对象位置并计算机器人和对象之间的距离和角度(这还没有给我正确的值,但现在并不重要)然后发送它们(角度和distance) 在通用驱动服务的 rotateAngle 和 driveDistance 上。我想做的是通过 HTTP POST 消息发送它们。
如何将 HttpPost 请求发送到驱动服务(我正在使用通用差异驱动)以将距离和旋转角度设置为特定值?
我编写了自己的服务,它在不使用 HttpPost 的情况下正常工作。
实际发生的是我从视觉服务获取对象位置并计算机器人和对象之间的距离和角度(这还没有给我正确的值,但现在并不重要)然后发送它们(角度和distance) 在通用驱动服务的 rotateAngle 和 driveDistance 上。我想做的是通过 HTTP POST 消息发送它们。
您可以使用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();