in java/src/main/java/com/alexa/awisapi/AWIS.java [209:236]
public static String makeRequest(String requestUrl, String authorization, String amzDate, String sessionToken, String apikey) throws IOException {
URL url = new URL(requestUrl);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestProperty("Accept", "application/xml");
conn.setRequestProperty("Content-Type", "application/json");
conn.setRequestProperty("X-Amz-Date", amzDate);
conn.setRequestProperty("Authorization", authorization);
conn.setRequestProperty("x-amz-security-token", sessionToken);
conn.setRequestProperty("x-api-key", apikey);
InputStream in = (conn.getResponseCode() / 100 == 2 ? conn.getInputStream() : conn.getErrorStream());
// Read the response
BufferedReader replyReader =
new BufferedReader
(new InputStreamReader
(conn.getInputStream()));
String line;
String replyString = "";
while ((line = replyReader.readLine()) != null) {
replyString = replyString.concat(line + "\n");
}
replyReader.close();
return replyString;
}