2015-10-26 2 views
0

Я использую метод запроса 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 ошибок. Вы можете посмотреть на результатах от Узла инспектора ниже:

400 Bad Request print screen

ответ

1

Я попытался свернуться страница (directparking.co.uk) на моем собственном. Вам нужно, чтобы вы скручивали его с помощью cookie и user-agent как минимум. Вы не используете cookie в своем запросе или заголовке запроса.

Каждая веб-страница имеет различные минимальные требования для утилизации. У некоторых есть много требований, у некоторых их нет.

Смежные вопросы