Hi Alok,
Adjunto un ejemplo:
============================================================================================
//import module urlopen
const urlopen = require('urlopen');
//import module apim
var apim = require('apim');
const options = {
target : 'https://reqres.in/api/users/1',
method : "get",
contentType : "application/json",
sslClientProfile: 'api-sslcli-all',
timeout : 60
};
// open connection to target and send data over
urlopen.open (options, function (error, response) {
if (error) {
// an error occurred during request sending or response header parsing
session.output.write ("urlopen connect error: " + JSON.stringify(error));
} else {
// read response data
// get the response status code
var responseStatusCode = response.statusCode;
if (responseStatusCode == 200) {
response.readAsBuffer(function(error, responseData) {
if (error) {
// error while reading response or transferring data to Buffer
session.output.write("readAsBuffer error: " + JSON.stringify(error));
} else {
session.output.write(responseData);
}
});
} else {
session.output.write ("urlopen target return statusCode " + responseStatusCode);
}
}
}); // end of urlopen.open()
apim.output('application/json');
============================================================================================
------------------------------
Julio Pari
IT Architect IBM
Bank
------------------------------
Original Message:
Sent: Tue November 29, 2022 03:10 PM
From: Alok Kumar Pandey
Subject: urlopen module in datapower gateway script
I am new to Datapower and working with an existing gateway script using urlopen module to connect to a server and fetch response using GET method.
The target server returns response headers and a response body. I am missing the response body in the received object.
Below is the sample:
function urlOpen(urlopenOptions) {
return new Promise(function (resolve, reject) {
urlopen.open(urlopenOptions, function (error, response) {
if (error) {
resolve(reject);
} else {
console.log(response);
resolve(response);
}
});
});
}
------------------------------
Alok Kumar Pandey
------------------------------