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

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

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

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

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

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


person Saksham    schedule 03.10.2016    source источник
comment
вы уверены, что это было в конце JSON? Скорее похоже, что какой-то буфер был переполнен, и вы получаете неполный JSON?   -  person Kiril S.    schedule 03.10.2016
comment
JSON готов. В конце добавляется только одно дополнительное двоеточие. Добавляет ли JMeter это дополнительное двоеточие? если да то как от него избавиться   -  person Saksham    schedule 04.10.2016
comment
Я бы посоветовал попробовать другой браузер, например Firefox или Ie. и чтобы убедиться, что двоеточие отображается только в chrome, используйте пакет burp или любой другой инструмент для анализа сети или вкладку «Сеть» в параметрах разработчика браузера (F12 -> «Сеть» во всех браузерах), чтобы получить ответ и посмотреть, наблюдаете ли вы там двоеточие.   -  person Naveen Kumar R B    schedule 04.10.2016
comment
Привет. Я просто хотел бы сказать, что у меня точно такая же проблема для этого. Я создаю запрос POST в расширении Google Chrome, запуская JSON.stringify для объекта javascript, и у меня тоже есть дополнительное двоеточие : в конце тела запроса. Вы когда-нибудь находили решение для своих тестов JMeter?   -  person alex    schedule 03.05.2018


Ответы (1)


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

person Saksham    schedule 26.11.2018