title: how to connect VSTS Azure Devops using rest api in java? i am not getting any documentation in java for this
body: <p>I need to connect VSTS Server using rest API in java.  i have been through the documentation provided by Microsoft, but its for c# i need sample java programme for java, is there any jar released by Microsoft for VSTS, as i cannot find any jar related to this. Using c# i am able to connect with Vsts but i want some sample code for java.  </p>
  
  <p>sample code i have used in c# is :</p>
  
  <pre><code>public static async void GetProjects()
  {
  try
  {
      var personalaccesstoken = "PAT_FROM_WEBSITE";
  
      using (HttpClient client = new HttpClient())
      {
          client.DefaultRequestHeaders.Accept.Add(
              new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
  
          client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic",
              Convert.ToBase64String(
                  System.Text.ASCIIEncoding.ASCII.GetBytes(
                      string.Format("{0}:{1}", "", personalaccesstoken))));
  
          using (HttpResponseMessage response = await client.GetAsync(
                      "https://dev.azure.com/{organization}/_apis/projects"))
          {
              response.EnsureSuccessStatusCode();
              string responseBody = await response.Content.ReadAsStringAsync();
              Console.WriteLine(responseBody);
          }
      }
  }
  catch (Exception ex)
  {
      Console.WriteLine(ex.ToString());
  }
  }
  </code></pre>