Hi I need to connect to JIRA inorder to create test cycle and update the test status of the test while executing selenium automation.
PFB the code for connection.
public class RESTClient {
static String line = new String();
// static StringBuffer jsonString = new StringBuffer();
static String s = new String();
static BufferedReader rd = null;
static String encoding;
static URL url;
static String urlString = "http://<jiraurl>/rest/zapi/latest/execution?issueId=XXXX";
static String userPassword = "xxxx:xxxxx";
public static void main(String[] args) throws IOException{
try{
// retrieving data from server
url = new URL(urlString);
String payload="{\"lastTestResult\":{ \"executionStatus\": \"1\"}}";
byte[] bytesEncoded = Base64.getEncoder().encode(userPassword.getBytes());
HttpURLConnection urlConnection = (HttpURLConnection)url.openConnection();
urlConnection.setConnectTimeout(15000);
urlConnection.setDoOutput(true);
urlConnection.setDoInput(true);
urlConnection.setUseCaches(false);
urlConnection.setDefaultUseCaches(false);
urlConnection.setAllowUserInteraction(true);
urlConnection.setRequestProperty("Content-Type", "application/json");
urlConnection.setRequestProperty("Accept", "application/json");
urlConnection.setRequestMethod("GET");
urlConnection.setRequestProperty ("Authorization", "Basic " + bytesEncoded);
urlConnection.connect();
OutputStreamWriter writer = new OutputStreamWriter(urlConnection.getOutputStream());
writer.write(payload);
writer.close();
rd = new BufferedReader (new InputStreamReader(urlConnection.getInputStream()));
while ((line = rd.readLine()) != null)
System.out.println(line);
System.out.println(s);
urlConnection.disconnect();
}catch (Exception e){
throw new RuntimeException(e.getMessage());
} }
}
Can anyone help me out please.. I have tried the same url and hit in the browser I was able to get the response. While while running the above code i am not able to.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.