|
- using System;
- using System.Net;
- using System.Net.Http;
- using System.Net.Http.Headers;
- using System.Threading.Tasks;
- using Newtonsoft.Json;
- using System.IO;
-
- namespace migrate_data
- {
- public class RESTHelper
- {
- public string restUrl;
-
- public void GetRequest(string url, object obj)
- {
- HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
- request.Method = "POST";
- request.ContentType = "application/json";
- string json = JsonConvert.SerializeObject(obj);
- request.ContentLength = json.Length;
- StreamWriter requestWriter = new StreamWriter(request.GetRequestStream(), System.Text.Encoding.ASCII);
- requestWriter.Write(json);
- requestWriter.Close();
- try
- {
- WebResponse webResponse = request.GetResponse();
- Stream webStream = webResponse.GetResponseStream();
- StreamReader responseReader = new StreamReader(webStream);
- string response = responseReader.ReadToEnd();
- Console.Out.WriteLine(response);
- responseReader.Close();
- }
- catch (Exception e)
- {
- Console.Out.WriteLine("-----------------");
- Console.Out.WriteLine(e.Message);
- }
- }
-
-
- }
- }
|