Advertisement
Guest User

Untitled

a guest
Apr 9th, 2020
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.42 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.IO;
  4. using System.Net;
  5. using System.Text;
  6.  
  7. namespace ConsoleApp6
  8. {
  9.     static class Program
  10.     {
  11.         private static Dictionary<string,string> endofurls = new Dictionary<string,string>();
  12.         private static string token = "Token 581314b5dc6db4dd928dc249bf390affbec4df75";
  13.         private static string Post(string endofurl, string json)
  14.         {
  15.             // post-запрос c json'ом
  16.             string response;
  17.             var httpRequest = (HttpWebRequest)WebRequest.Create("https://api.arstand-lab.ru/api/0/"+@endofurl);
  18.             httpRequest.Headers.Add("Authorization", token);
  19.             httpRequest.Method = "POST";
  20.             httpRequest.ContentType = "application/json";
  21.             using (var requestStream = httpRequest.GetRequestStream())
  22.             using (var writer = new StreamWriter(requestStream))
  23.             {
  24.                 writer.Write(json);
  25.             }
  26.             using (var httpResponse = httpRequest.GetResponse())
  27.             using (var responseStream = httpResponse.GetResponseStream())
  28.             using (var reader = new StreamReader(responseStream))
  29.             {
  30.                 response = reader.ReadToEnd();
  31.             }
  32.             return response;
  33.         }
  34.  
  35.         private static string Get(string endofurl)
  36.         {
  37.             // get-запрос
  38.             string output = null;
  39.             WebRequest request = WebRequest.Create(@"https://api.arstand-lab.ru/api/0/" + @endofurl );
  40.             request.Headers.Add("Authorization", token);
  41.             WebResponse response = request.GetResponse();
  42.  
  43.             using (Stream stream = response.GetResponseStream())
  44.             {
  45.                 using (StreamReader reader = new StreamReader(stream))
  46.                 {
  47.                     output = (reader.ReadToEnd());
  48.                 }
  49.             }
  50.             response.Close();
  51.             return output;
  52.         }
  53.         static async System.Threading.Tasks.Task Main(string[] args)
  54.         {
  55.             endofurls.Add("Get_game_status", "game/status/");
  56.             endofurls.Add("Get_game_figures", "game/figures/");
  57.             endofurls.Add("Post_game_figures", "game/figures/");
  58.             string a = Get(endofurls["Get_game_figures"]);
  59.             Console.WriteLine(a);
  60.             //Console.WriteLine(Post(endofurls["Post_game_figures"], a));
  61.         }
  62.        
  63.     }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement