コード例 #1
0
        public bool DeletePullzoneHostname(PullzoneHostnameAddRequest deleteRequest)
        {
            WebRequest request = WebRequest.Create($"https://bunnycdn.com/api/pullzone/deleteHostname?id={deleteRequest.PullZoneId}&hostname={deleteRequest.Hostname}");

            request.Method      = "DELETE";
            request.ContentType = "application/json";
            request.Timeout     = 60 * 1000;
            request.Headers.Add("AccessKey", _apiKey);
            try
            {
                using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
                {
                    using (Stream stream = response.GetResponseStream())
                    {
                        using (StreamReader reader = new StreamReader(stream))
                        {
                            var json = reader.ReadToEnd();
                        }
                    }
                }
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
コード例 #2
0
        public bool AddPullzoneHostname(PullzoneHostnameAddRequest addRequest)
        {
            WebRequest request = WebRequest.Create($"https://bunnycdn.com/api/pullzone/addHostname");

            request.Method      = "POST";
            request.ContentType = "application/json";
            request.Timeout     = 60 * 1000;
            request.Headers.Add("AccessKey", _apiKey);
            using (var streamWriter = new StreamWriter(request.GetRequestStream()))
            {
                streamWriter.Write(JsonConvert.SerializeObject(addRequest));
            }
            try
            {
                using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
                {
                    using (Stream stream = response.GetResponseStream())
                    {
                        using (StreamReader reader = new StreamReader(stream))
                        {
                            var json = reader.ReadToEnd();
                        }
                    }
                }
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }