1. Вступайте в наш Telegram чат: https://t.me/a_parser Нас уже 2600+ и мы растем!
    Скрыть объявление

Как вывести Location из Headers JS

Тема в разделе "Техническая поддержка", создана пользователем Dmitron, 28 окт 2019.

  1. Dmitron

    Dmitron A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    28 май 2017
    Сообщения:
    143
    Симпатии:
    7
    Пробовал так, не помогло

    let url = resp.headers.Location;

    Подскажите как вывести данные в строку из массива headers
     
  2. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    4.545
    Симпатии:
    2.163
    Код:
    response.headers.location
    Код:
    class Parser {
        constructor() {
            this.defaultConf = {
                version: '0.1.2',
                results: {
                    flat: [
                        ['location', 'Location'],
                    ]
                },
                results_format: '$query -> $location\\n',
                parsecodes: {
                    300: 1,
                    301: 1,
                    302: 1
                },
                max_size: 200 * 1024
            };
        }
    
        *parse(set, results) {
            let response = yield this.request('GET', set.query, {}, {
                decode: 'auto-html'
            });
    
            if(response.success) results.location = response.headers.location;
            
            results.success = response.success;
            return results;
        }
    }
    [​IMG]
     
    Dmitron нравится это.
  3. Dmitron

    Dmitron A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    28 май 2017
    Сообщения:
    143
    Симпатии:
    7
    Спасибо, разобрался
    Есть ли в вашем арсенале пример POST запроса с передачей данных?
     
    #3 Dmitron, 28 окт 2019
    Последнее редактирование: 28 окт 2019
    Support нравится это.
  4. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    4.545
    Симпатии:
    2.163
    Там почти все так же, как и для GET, только указываете метод POST, а в 3-м параметре передаете хеш с телом запроса. Документация: https://a-parser.com/wiki/js-parsers/#3-yield-this-request-method-url-queryparams-opts
    Также, в Каталоге есть пример отправки файла: https://a-parser.com/resources/310/
     

Поделиться этой страницей