Я пытался найти решение на форуме, но мне не удалось найти что-то похожее на то, чего я пытаюсь достичь.У меня есть сценарий шлюза в MPG, который выглядит примерно так:
session.INPUT.readAsJSON(function (error, json) {
if (error){
throw error;
} else {
var SAMLResponse = json['SAMLResponse'];
var RelayState = json['RelayState'];
var urlopen = require('urlopen');
var options = {
target: 'https://************.com/e32d32der2tj90g8h4',
method: 'POST',
headers: { 'HEADER_NAME' : 'VALUE'},
contentType: 'application/json',
timeout: 60,
sslClientProfile: 'ClientProfile',
data: {"SAMLResponse": SAMLResponse, "RelayState": RelayState}
};
urlopen.open(options, function(error, response) {
if (error) {
session.output.write("urlopen error: "+JSON.stringify(error));
} else {
var responseStatusCode = response.statusCode;
var responseReasonPhrase = response.reasonPhrase;
response.readAsBuffer(function(error, responseData){
if (error){
throw error;
} else {
session.output.write(responseData);
console.log(responseData);
}
});
}
});
}
});
Я делаю запрос POST, и ответ, который я получаю от функции urlopen, представляет собой страницу HTML, как мне отобразить содержимоеэтой страницы в моем браузере?Мне это нужно, чтобы начать процесс.я иду в неправильном направлении здесь?Каков наилучший способ POST для URI и отображения его ответа в DataPower?Что касается моего опыта работы с DataPower, я только начал изучать, поэтому я, возможно, не знаком со многими концепциями.Заранее спасибо!