Guest User

Untitled

a guest
Mar 1st, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. WebRequest request = (HttpWebRequest)WebRequest.Create(url);
  2. request.Method = "POST";
  3. byte[] byteArray = Encoding.UTF8.GetBytes(postData);
  4. request.ContentType = "application/x-www-form-urlencoded";
  5.  
  6.  
  7. request.PreAuthenticate = true;
  8. String username = "username";
  9. String password = "API-Token from Jenkins settings";
  10. String encoded = System.Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(username + ":" + password));
  11. request.Headers.Add("Authorization", "Basic " + encoded);
  12.  
  13. request.ContentLength = byteArray.Length;
  14. Stream dataStream = request.GetRequestStream();
  15. dataStream.Write(byteArray, 0, byteArray.Length);
  16. dataStream.Close();
  17. WebResponse response = request.GetResponse();
  18.  
  19.  
  20. dataStream = response.GetResponseStream(); //Error appears here (403)
  21. var reader = new StreamReader(dataStream);
  22. string responseFromServer = reader.ReadToEnd();
  23. reader.Close();
  24. dataStream.Close();
  25. response.Close();
  26.  
  27. return responseFromServer;
Add Comment
Please, Sign In to add comment