From 1c1d137ab7cef841d1adefcbb83f634b55111944 Mon Sep 17 00:00:00 2001 From: ORelio Date: Sun, 7 Jun 2020 23:36:56 +0200 Subject: [PATCH] Add example of async HTTP request (#1041) --- .../config/sample-script-with-http-request.cs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/MinecraftClient/config/sample-script-with-http-request.cs b/MinecraftClient/config/sample-script-with-http-request.cs index 5e4fba1e..94ac61b4 100644 --- a/MinecraftClient/config/sample-script-with-http-request.cs +++ b/MinecraftClient/config/sample-script-with-http-request.cs @@ -14,4 +14,21 @@ string PerformHttpRequest(string uri) using (var reader = new StreamReader(stream)) responseString = reader.ReadToEnd(); return responseString; +} + +void SendHttpPostAsync(string uri, string text) +{ + new Thread(() => { + var request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(uri); + request.ContentType = "text/plain"; + request.Method = "POST"; + using (var streamWriter = new StreamWriter(request.GetRequestStream())) + streamWriter.Write(text); + var response = (System.Net.HttpWebResponse)request.GetResponse(); + string responseString; + using (var stream = response.GetResponseStream()) + using (var reader = new StreamReader(stream)) + responseString = reader.ReadToEnd(); + //LogToConsole(responseString); + }).Start(); } \ No newline at end of file