Дополнительный двоеточие ‘:’ добавлено в конце JSON, в данных формы заголовка (это XHR)

#json #xmlhttprequest #jmeter #colon #extra

#json #jmeter #xmlhttprequest

Вопрос:

Использование JMeter для записи сценариев. Порт : 8080 Chrome: настройки прокси-сервера выполняются на порту 8080

я получаю эту ошибку в инструменте разработчика 500 (дополнительный текст, обнаруженный после завершения чтения содержимого JSON: =. Path «, строка 1, позиция 4083.)

Когда я проверил данные формы заголовка, он показал мне дополнительное двоеточие ‘:’ в конце JSON, из-за чего я получил эту ошибку 500 (Дополнительный текст, обнаруженный после завершения чтения содержимого JSON: =. Path «, строка 1, позиция 4083.)

Когда я удалил все настройки прокси-сервера из Chrome, adn попробовал, это сработало без каких-либо ошибок. Но это мне не поможет, так как я не могу записывать скрипты в JMeter без настройки прокси-сервера: (

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

Комментарии:

1. вы уверены, что это было в конце JSON? Скорее похоже, что какой-то буфер был переполнен, и вы получаете неполный JSON?

2. JSON завершен. В конце добавляется только один дополнительный двоеточие. Добавляет ли JMeter это дополнительное двоеточие? если да, то как от этого избавиться

3. Я бы посоветовал попробовать с другим браузером, таким как firefox или Ie. и чтобы проверить, отображается ли двоеточие только в Chrome, используйте burp suite или любой другой инструмент сетевого анализатора или вкладку Сеть в настройках разработчика браузера (F12 -> Сеть во всех браузерах), чтобы зафиксировать ответ и посмотреть, видите ли вы там двоеточие как хорошо.

4. Здравствуйте. Я просто хотел бы сказать, что у меня точно такая же проблема с этим. Я создаю запрос POST в расширении Google Chrome, запустив JSON.stringify для объекта javascript, и у меня тоже есть дополнительное двоеточие : в конце тела моего запроса. Вы когда-нибудь находили решение для своих тестов JMeter?

Ответ №1:

Chrome каждый раз добавляет дополнительное двоеточие в конце json. Вот почему при записи через JMeter ‘HTTP (S) Проверьте yrScript Recorder’ запрос POST завершается ошибкой. Решение: — Попробуйте обновить запрос в JMeter, удалив двоеточие — Запишите сценарий с помощью Blazemeter Recorder