Я использую метод запроса JS HTTP основного узла с некоторым смешением опций этого модуля: https://github.com/request/requestперенаправил запрос возвращает 400 Bad Request статус
Я хотел бы данные заказать форму на моем сайте будет отправить поставщику автостоянки веб-сайт, а затем я хотел бы отказаться от данных о стоимости парковки с сайта бронирования автостоянок, чтобы отобразить его на моем.
Я использую следующий запрос:
var form = {
'TextBox_DateFrom': '16/10/15',
'Arrive_Time': '32400',
'TextBox_DateTo': '22/10/15',
'Return_Time': '64800',
'TextBox_PromoCode': '',
'Button1': 'Get My Quote'
};
var formData = querystring.stringify(form);
var contentLength = formData.length;
var options = {
followAllRedirects: true,
maxRedirects: 20,
hostname: 'directparking.co.uk',//'5.77.51.55:443',
host: '5.77.51.55',
path: '/index.php',
port: '443',
method: 'POST',
headers: {
'Content-Length': contentLength,
'Content-Type':'application/x-www-form-urlencoded',
'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36'
}
};
var r = https.request(options, function(response){
console.log('STATUS: ' + response.statusCode);
console.log('HEADERS: ' + JSON.stringify(response.headers));
});
r.on('error', function(e) {
console.log('error: ' + e);
console.log('problem with request: ' + e.message);
});
r.write(formData);
r.end();
Вот что я получаю взамен. Я понятия не имею, почему в методе Get есть ошибка 400 ошибок. Вы можете посмотреть на результатах от Узла инспектора ниже: