Gamecraft-Discord connection. It can send and receive messages in a specific channel.
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

42 строки
1.3KB

  1. using System;
  2. using System.IO;
  3. using System.Net;
  4. using System.Text;
  5. namespace GCDC
  6. {
  7. public static class WebUtils
  8. {
  9. public static string Request(string url, string post = null)
  10. {
  11. WebRequest request = WebRequest.CreateHttp("https://gcdc.herokuapp.com/api/" + url);
  12. request.Method = post != null ? "POST" : "GET";
  13. Stream dataStream;
  14. if (post != null)
  15. {
  16. byte[] byteArray = Encoding.UTF8.GetBytes(post);
  17. request.ContentType = "application/x-www-form-urlencoded";
  18. request.ContentLength = byteArray.Length;
  19. dataStream = request.GetRequestStream();
  20. dataStream.Write(byteArray, 0, byteArray.Length);
  21. dataStream.Close();
  22. }
  23. WebResponse response = request.GetResponse();
  24. Console.WriteLine(((HttpWebResponse) response).StatusDescription);
  25. string responseFromServer;
  26. using (dataStream = response.GetResponseStream())
  27. {
  28. StreamReader reader = new StreamReader(dataStream);
  29. responseFromServer = reader.ReadToEnd();
  30. }
  31. response.Close();
  32. return responseFromServer;
  33. }
  34. }
  35. }