Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Get request

Pradeep A
Contributor
July 23, 2021

Hi I'm working on a project which involves API calls. I was able to perform the Post api successfully but I'm getting 400 error for the GET request. I have tried so many times but still i'm getting the same error. Any solutions?

 

My Code

String targetURL = 'https://graph.microsoft.com/v1.0/users/pradeep@avaMigration.onmicrosoft.com'
try {
URL restServiceURL = new URL(targetURL);
HttpURLConnection httpConnection = (HttpURLConnection) restServiceURL.openConnection();
httpConnection.setRequestMethod("GET");
//httpConnection.setRequestProperty("Accept", "application/json");
httpConnection.setRequestProperty("Authorization", "Bearer " + "the token);

if (httpConnection.getResponseCode() != 200) {
throw new RuntimeException("HTTP GET Request Failed with Error code : "
+ httpConnection.getResponseCode());
}

BufferedReader responseBuffer = new BufferedReader(new InputStreamReader(
(httpConnection.getInputStream())));

String output;
log.debug("Output: \n");

while ((output = responseBuffer.readLine()) != null) {
return output;
}

httpConnection.disconnect();

} catch (MalformedURLException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

 

2 answers

0 votes
Aron Gombas _Midori_
Community Champion
July 26, 2021

This line is plain wrong:

httpConnection.setRequestProperty("Authorization", "Bearer " + "the token);

Do you have the token as the variable "token"? If so, then it should be something like:

httpConnection.setRequestProperty("Authorization", "Bearer " + token);
Pradeep A
Contributor
July 27, 2021

Hi that's just to show you that I'm passing the bearer token there I'm not an idiot to pass an variable like that

Thanks

0 votes
Ram Kumar Aravindakshan _Adaptavist_
Community Champion
July 25, 2021

Hi @Pradeep A

From the code you have shared, I noticed an error, i.e.:-

httpConnection.setRequestProperty("Authorization", "Bearer " + "the token);

You have missed out on a closed quotation for your String parameter. It should be:-

httpConnection.setRequestProperty("Authorization", "Bearer " + "the token"); 

I hope this helps to solve your question. :)


Thank you and Kind Regards,

Ram 

Pradeep A
Contributor
July 27, 2021

Hi that's just an example to show you where the token gets inserted I know that I have missed the quotes there

 

Thanks

Suggest an answer

Log in or Sign up to answer
TAGS
atlassian, jira cloud certification, managing jira projects, jira project administration, jira cloud exam, atlassian certification, agile project management, jira workflows, jira permissions, jira training, jira cloud skills, atlassian learning

Become a Certified Jira Service Project Expert 🦸🏻‍♂️

Validate your expertise in managing Jira Service Projects for Cloud. Master configuration, optimize workflows, and manage users seamlessly. Earn global 🗺️ recognition and advance your career as a trusted Jira Service management expert.

Get Certified! ✍️
AUG Leaders

Atlassian Community Events