Ошибка: ошибка аргумента, options.body с библиотекой запросов node.js

Сообщения только свернуты с предыдущим , если они идентичны. Чтобы предотвратить свертывание сообщений, вы можете либо чередовать уровни журналов, либо использовать альтернативный выход журнала.

console.log и console.debug визуально похожи в devtools Chrome (т. Е. Нет значка спереди его). Если вы не используете фильтр подробностей, чередование между console.log и console.debug решит вашу проблему:

console.log('message');
console.debug('message');
console.log('message');

// Convenience function:
function log() {
    log.counter = log.counter ? log.counter + 1 : 1;
    console[log.counter % 2 ? 'log' : 'debug'].apply(console, arguments);
}

Другой способ получить желаемый результат - вставить невидимый символ в перед записью (примечание: я использую %s, чтобы предотвратить появление дополнительного пространства (см. параметры форматирования devtools ), а также ZWSP, чтобы предотвратить появление любого визуального символа вообще):

function log() {
    log.counter = log.counter ? log.counter + 1 : 1;
    var args = [].slice.call(arguments);
    if (log.counter % 2) {
        args.unshift('%s\u200B'); // ZWSP (zero-width space, you won't see it)
    }
    console.log.apply(console, args);
}

Демонстрация: http://jsfiddle.net/x3725j38/1/

0
задан Hongarc 13 July 2018 в 13:49
поделиться

1 ответ

Для ваших фактических данных сообщения попробуйте использовать JSON.stringify.

"body" : JSON.stringify(body)

См.: Запрос полезной нагрузки JSON

Или вы можете передать json вместо тела.

json: body

См.: Запрос HTTP POST JSON

0
ответ дан basic 17 August 2018 в 12:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: