예제 #1
0
        //private static string password;

        static void Main(string[] args)
        {
            ServicePointManager.ServerCertificateValidationCallback =
                delegate(object s, X509Certificate certificate,
                         X509Chain chain, SslPolicyErrors sslPolicyErrors)
            { return(true); };
            RegistryTableItem registryTableItem = new RegistryTableItem();

            registryTableItem.Id     = 11;
            registryTableItem.Active = "false";

            var httpWebRequest = (HttpWebRequest)WebRequest.Create("https://localhost:8080/api/registry/lodgingRegistry");

            httpWebRequest.ContentType           = "application/json";
            httpWebRequest.Method                = "POST";
            httpWebRequest.UseDefaultCredentials = true;
            using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
            {
                string json  = "{\"id\" : \"11\",\"active\" : \"true\"}";
                string json2 = registryTableItem.ToJSON();
                streamWriter.Write(json2);
                streamWriter.Flush();
                streamWriter.Close();
            }

            var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();

            using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
            {
                var result = streamReader.ReadToEnd();
                Console.WriteLine(result);
                Console.ReadLine();
            }
        }
예제 #2
0
        public static void  UpdateRegistry(String registryName, RegistryTableItem registryTableItem)
        {
            var httpWebRequest = (HttpWebRequest)WebRequest.Create(url + "/registry/" + registryName + "Registry");

            httpWebRequest.ContentType           = "application/json";
            httpWebRequest.Method                = "POST";
            httpWebRequest.UseDefaultCredentials = true;
            httpWebRequest.Headers.Add("Authorization", "Bearer " + userToken);

            using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
            {
                streamWriter.Write(registryTableItem.ToJSON());
                streamWriter.Flush();
                streamWriter.Close();
            }
            using (HttpWebResponse response = (HttpWebResponse)httpWebRequest.GetResponse())
                using (Stream stream = response.GetResponseStream())
                    using (StreamReader reader = new StreamReader(stream))
                    {
                        Console.WriteLine(reader.ReadToEndAsync());
                    }
        }