2012-04-28 4 views
0

誰でも知っているドライブサービス(私は一般的な差分ドライブを使用しています)にHttpPost要求を送信して、距離と回転角度を特定の値。MRDSのドライブサービスにHttpPostメッセージを送信する方法

私自身のサービスを書き、HttpPostを使用せずに正常に動作します。

実際に起こっているのは、私がビジョンサービスからオブジェクトの位置を取得し、ロボットとオブジェクトの間の距離と角度を計算することです(私にはまだ適切な値は与えられていませんが、現在重要ではありません)一般的なドライブサービスのrotateAngleとdriveDistance上のそれらの角度(角度と距離)。私がしたいのは、HTTP POSTメッセージでそれらを送信することです。

私は緊急に助けが必要です!

+0

ウェブ、窓、WPF、Silverlightの...起源で何ですか? .NETでは、['HttpWebRequest'](http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.aspx)はそれほど大したことはありません。 – balexandre

+0

@balexandreありがとう..私はそれを見ている。私はあなたが「何が起源にあるのか」という意味を知らないのですか?しかし、MRDSは.NETフレームワークを使用しています – user1184061

答えて

0

あなたはHTTPポストを実行するためにSystem.Net.WebRequestクラスを使用することができます。

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(); 
+0

あなたの返事のために、こんにちはmike、ありがとうございました。私の 'using'にsystem.Netを追加しましたが、request.Close()にエラーが発生しました、WebRequestにはその定義が含まれていません。 – user1184061

+0

データを文字列として投稿する必要がありますか? Ang = 60.0、Dis = 0.50のような値なので、二重の値を送る必要があります。 – user1184061

関連する問題