コード例 #1
0
ファイル: Form1.cs プロジェクト: AniaSniadek/PRP-Project3
        private bool UsunTreneraSerwer(Trener trener)
        {
            var httpWebRequest = (HttpWebRequest)WebRequest.Create("http://ania.feel3d.nazwa.pl/api/trenerzy/delete.php");

            httpWebRequest.ContentType = "application/json";
            httpWebRequest.Method      = "POST";

            try
            {
                using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
                {
                    string JsonString = JsonConvert.SerializeObject(trener);

                    streamWriter.Write(JsonString);
                    streamWriter.Flush();
                    streamWriter.Close();
                }
            }
            catch (Exception e)
            {
                return(false);
            }

            try
            {
                using (var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse())
                {
                    if ((int)httpResponse.StatusCode < 200 && (int)httpResponse.StatusCode > 299)
                    {
                        return(false);
                    }
                    var streamReader = new StreamReader(httpResponse.GetResponseStream());
                    return(true);
                }
            }
            catch (Exception e)
            {
                return(false);
            }
        }