C#でHTTP Postを使用してリモートサーバーにデータのパケット(ファイルではない)を送信できますか?もしそうなら、コマンドはどのように見えますか?そうでない場合は、このパケットを送信する最良の方法は何でしょうか?このパケットは、データの長さと実行される操作の2バイトのヘッダーとともにランダムな文字データで構成され、サーバーに送信するソリューション内に構築されます。私はGETコマンドを使用してサーバーの応答を取得すると仮定します。C#でHTTP Postを使用する
-1
A
答えて
0
あなたは(必ずしもファイル)を任意のデータを投稿することができますnew System.Net.WebClient
にUploadData
を使いたい
0
これが一般的な方法です。
は、あなたが送信するために[データ]パケットがあるとします。
HttpWebRequest httpRequest = WebRequest.CreateHttp("Login Url");
httpRequest.Method = WebRequestMethods.Http.Post;
httpRequest.ContentType = "*The content type, if necessary*";
httpRequest.ContentLength = [Data].Length;
// Other Headers configuration if needed
using (Stream _stream = httpRequest.GetRequestStream())
{
_stream.Write([Data], 0, [Data].Length);
}
using (HttpWebResponse httpResponse = (HttpWebResponse)httpRequest.GetResponse())
{
// Get the response from the server
}
+0
質問の下のコメントへの回答からコメントを外してください。 –
+0
@Mark Mucha問題はありません – Jimi
関連する問題
- 1. C++でHTTP POSTを使用してファイルをアップロードする
- 2. C#でHTTP Post JSONを受信して使用するasp.net
- 3. HTTP POSTリクエスト(Volleyを使用)
- 4. libcurlをhttp-postに使用する
- 5. LibCurlを使用するHTTP POST
- 6. http postは、c#でtcpclientを使用していません
- 7. Objective-C HTTP POSTリクエスト
- 8. 引数HTTP Post c#
- 9. httpをサポートするC++軽量ライブラリPOST
- 10. HTTP POST(UIImage用のJSONを使用)
- 11. C++ Winsock APIを使用したPNGファイル(HTTP POST)のアップロード
- 12. C#を使用したHTTP POST to Rails 3
- 13. 「HTTP POST」で「dataWithContentsOfURL」を使用することができます
- 14. NSISでhttp getとhttp postを使用することはできますか?
- 15. CでHTTP POST要求を送信
- 16. HTTP POSTを使用したImportHtml
- 17. JSONを使用したHTTP POSTリクエスト
- 18. Websphere LibertyプロファイルでJAXRSクライアントAPI(POSTリクエスト)を使用するHttpクライアント
- 19. asi-http-requestを使用してhttp postでiPhoneアプリケーションがクラッシュする
- 20. HTTP POSTリクエストでContent-Encoding:gzipを使用できますか?
- 21. Service WorkerでPOST httpメソッドを使用できますか?
- 22. GoogleのC++ネイティブクライアントによるHTTP POSTリクエスト
- 23. Cプログラミング - Http POSTでパラメータを要求する
- 24. http postメソッドを使用してヘッダを設定する方法
- 25. NodeJsを使用してHTTPエンドポイントにデータをPOSTする方法
- 26. POST HTTPリクエストを使用してAsanaタスクを作成する
- 27. HTTP Post Multipartエンティティを使用してビデオを送信する
- 28. Node.js:パラメータを使用してHTTP POSTを作成する
- 29. Apache HTTPコンポーネントを使用してコレクションをPOSTする方法
- 30. HTTP/POSTを使用して大きなファイルを転送する
の可能性のある重複した[C#での生のIPパケットを送信し、イーサネットレイヤ上のすべてのもの](https://stackoverflow.com/questions/5652226/send -raw-ip-packet-in-c-everything-above-the-ethernet-layer) – ztadic91
生のパケットに関する質問はよく分かりません。いくつかの標準化されたhttpライブラリが存在します。例えば、https://msdn.microsoft.com/pl-pl/library/system.net.http.httpclient(v=vs.110).aspx –
あなたの質問は少し曖昧です。サーバーが期待していることと一般的な状況をよりよく説明する必要があります。質問を編集して詳細を追加することができます(つまり、データにエンコーディングが必要な場合、または認証が必要な場合)。 – Jimi