Advertisement
souldown

c# get post

May 9th, 2014
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.45 KB | None | 0 0
  1. private void getPostTest()
  2.         {
  3.  
  4.             var host = "localhost";
  5.  
  6.             var port = "9443";
  7.  
  8.             var baseUrl = string.Format("https://{0}:{1}", host, port);
  9.  
  10.  
  11.  
  12.             var container = new CookieContainer();
  13.  
  14.  
  15.  
  16.             //Make initial request to get a cookie
  17.  
  18.             var request = (HttpWebRequest)WebRequest.Create(baseUrl + "/jts/authenticated/identity");
  19.  
  20.             request.CookieContainer = container;
  21.  
  22.             request.Method = WebRequestMethods.Http.Get;
  23.  
  24.             var response = request.GetResponse();
  25.  
  26.  
  27.  
  28.             //Attempt to authenticate with the server
  29.  
  30.             var username = "ADMIN";
  31.  
  32.             var password = "ADMIN";
  33.  
  34.             var request2 = (HttpWebRequest)WebRequest.Create(
  35.  
  36.                 string.Format(baseUrl + "/jts/authenticated/j_security_check?j_username={0}&j_password={1}",
  37.  
  38.                 username,
  39.  
  40.                 password));
  41.  
  42.             request2.CookieContainer = container;
  43.  
  44.             request2.Method = WebRequestMethods.Http.Post;
  45.  
  46.             request2.ContentType = "application/x-www-form-urlencoded";
  47.  
  48.             var response2 = request2.GetResponse();
  49.  
  50.             if (response2.Headers["X-com-ibm-team-repository-web-auth-msg"] != null)
  51.             {
  52.  
  53.                 Console.WriteLine("Username or password incorrect");
  54.  
  55.                 return;
  56.  
  57.             }
  58.  
  59.  
  60.  
  61.             Console.WriteLine("Login successful");
  62.  
  63.  
  64.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement