Advertisement
Gov_777

get/post запросы

Jun 4th, 2017
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.03 KB | None | 0 0
  1. Get Запрос
  2.  
  3. public string SendGet()
  4.        {
  5.         try
  6.            {
  7.                var httpWebRequest = (HttpWebRequest) WebRequest.Create("http://site.com");
  8.                httpWebRequest.AllowAutoRedirect = false; //Запрещаем автоматический redirect
  9.                httpWebRequest.Method = "GET"; //Можно не указывать, по умолчанию используется GET.
  10.                httpWebRequest.Referer = "https://rdot.org";
  11.                httpWebRequest.UserAgent = UserAgent;
  12.                using (var httpWebResponse = (HttpWebResponse) httpWebRequest.GetResponse())
  13.                {
  14.                    using (var stream = httpWebResponse.GetResponseStream())
  15.                    {
  16.                        using (var reader = new StreamReader(stream,Encoding.GetEncoding(httpWebResponse.CharacterSet)))
  17.                        { return reader.ReadToEnd();}
  18.                    }
  19.                }
  20.            }
  21.            catch
  22.            {
  23.               return null;
  24.            }
  25.        }
  26.  
  27. Post запрос
  28.  
  29. public string SendPost(string postData)
  30.         {
  31.             var httpWebRequest = (HttpWebRequest) WebRequest.Create("http://site.com");
  32.             httpWebRequest.AllowAutoRedirect = false;
  33.             httpWebRequest.Method = "POST";
  34.             httpWebRequest.ContentType = "application/x-www-form-urlencoded";
  35.             var buffer = Encoding.ASCII.GetBytes(postData);
  36.             httpWebRequest.ContentLength = buffer.Length;
  37.             using (var writer = httpWebRequest.GetRequestStream())
  38.             { writer.Write(buffer, 0, buffer.Length); }
  39.             using (var httpWebResponse = (HttpWebResponse) httpWebRequest.GetResponse())
  40.             {
  41.                 using (var stream = httpWebResponse.GetResponseStream())
  42.                 {
  43.                     using (var reader = new StreamReader(stream, Encoding.GetEncoding(httpWebResponse.CharacterSet)))
  44.                     { return reader.ReadToEnd(); }
  45.                 }
  46.             }
  47.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement