1. 程式人生 > >一次 JMeter 指令碼請求錯誤 Could not read JSON: Unexpected character : expected a valid value 的解決筆記

一次 JMeter 指令碼請求錯誤 Could not read JSON: Unexpected character : expected a valid value 的解決筆記

        用 Badboy 錄製的指令碼,有個介面是 Ajax 提交表單,先有 HTTP Status 415 錯誤(解決方案參考《一次 JMeter 指令碼請求錯誤 HTTP Status 415 的解決筆記》),然後又有 Could not read JSON: Unexpected character ('%' (code 37)): expected a valid value 錯誤。監聽器 "察看結果樹" 可以看到伺服器響應資料如下:
{"status":0,"data":"Could not read JSON: Unexpected character ('%' (code 37)): expected a valid value (number, String, array, object, 'true', 'false' or 'null')\n at [Source:
[email protected]
; line: 1, column: 2]; nested exception is org.codehaus.jackson.JsonParseException: Unexpected character ('%' (code 37)): expected a valid value (number, String, array, object, 'true', 'false' or 'null')\n at [Source: [email protected]; line: 1, column: 2]"}

        該次 http 請求如下圖所示:
該次 http 請求

        另外監聽器捕捉到該次請求如下所示:
POST http://xxx.com/merServPlat/proc/modifySubmit.json
POST data:
%7B%22stageId%22%3A276%2C%22modifyTime%22%3Anull%2C%22merId%22%3A276%2C%22merCode%22%3A%22000100015200001%22%2C...

        POST data 裡只有這些。這些明顯是一個 json 串,只不過 JMeter 竟然把 json 串轉義後再提交了。
        修改該次 HTTP 請求的 Body Data,把要提交的 json 串考進去,儲存,重新執行測試,問題解決。

相關推薦

JMeter 指令碼請求錯誤 Could not read JSON: Unexpected character : expected a valid value解決筆記

        用 Badboy 錄製的指令碼,有個介面是 Ajax 提交表單,先有 HTTP Status 415 錯誤(解決方案參考《一次 JMeter 指令碼請求錯誤 HTTP Status 415 的解決筆記》),然後又有 Could not read JSON: U

JMeter 指令碼請求錯誤 HTTP Status 415 的解決筆記

轉載自:https://blog.csdn.net/defonds/article/details/38495915 Badboy 錄製好指令碼以後,使用 JMeter 開啟,直接執行測試,發現有個 Ajax 提交表單的時候出錯了。伺服器返回資訊如下: HT

(OS 10048)通常每個套接字地址(協議/網路地址/埠)只允許使用。 : AH00072: mak e_sock: could not bind to address [::]:443

在學習Python的CGI開發的時候,需要在Apache上配置CGI。但是在啟動的時候出現如題的問題,經過翻閱資料最後解決了這個問題。 開啟dos 視窗,路徑定位到你存放Apache的位置,進入到b

JMS之——ActiveMQ時拋出的錯誤Could not connect to broker URL-使用線程池解決高並發連接

tag numbers val 配置 pri net moni edi eat 轉載請註明出處:http://blog.csdn.net/l1028386804/article/details/69046395 解決使用activemq時

Jackson2JsonRedisSerializer報錯Could not read JSON: Unrecognized field...

nested exception is com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field “credentialsSalt” (class com.scl.user.d

Could not read JSON: Can not deserialize instance of java.lang.Integer out of START_OBJECT token

Controller中的程式碼如下:        @RequestMapping(value="/delete",method=RequestMethod.POST,produces="application/json") @ResponseStatus(HttpStat

關於 could not read symbols: File in wrong format 問題的解決方案

最近有個專案需要用到第三方的lib,而在它們的官網上面下載了linux版本的so 於是根據它們提供的文件來呼叫so裡面的函式,用ndk將so編譯到我自己的jni lib 中去。但是編譯是過了,連結時出問題了: could not read symbols: File in

as錯誤could not install smartsocket listener: cannot bind to 通常每個套接字地址(協議/網路地址/埠)只允許使用

Unable to create Debug Bridge: Unable to start adb server: error: could not install smartsocket list

解決模擬post請求的時候,出現中文???的錯誤

public static String sendPostV2(String postUrl,String params,String headers){ CloseableHttpClient closeableHttpClient = HttpClients.create

MySQL錯誤: could not retrieve transation read-only status server

查看 sys 而且 could upd 開始 問題分析 事物 就會 問題描述: java代碼在開始事務後,先做了一個查詢,再insert,此時會報: java.sql.SQLException: could not retrieve transation

ubuntu常見錯誤--Could not get lock /var/lib/dpkg/lock解決

nbsp 程序 被鎖 終端 nis cto not pro -- ubuntu常見錯誤--Could not get lock /var/lib/dpkg/lock解決 通過終端安裝程序sudo apt-get install xxx時出錯: E: Could no

git提示錯誤關於錯誤:ssh: Could not resolve hostname github.com: Name or service not known.fatal: Could not read from remote repository.

eight 無法讀取 主機名 github上 錯誤2 winsock nal file drive 關於 Git 使用中出現的錯誤 饑人谷_楠柒 關註 2016.11.02 15:33* 字數 746 閱讀 3607評論 5喜歡 10贊賞 1 關

walle項目錯誤處理--巨坑

權限 text 找到 沒有 HA delet 本地 system 重復出現 一次walle項目錯誤處理--巨坑Walle的簡介我就不多說了它主要是一個web部署系統工具,具有一鍵快速回滾的功能,它能清晰的記錄 上線單申請、審核、部署和實時操作日誌,

git常見的一些錯誤:fatal: Could not read from remote repository. fatal: Not a git repository (or any of the

錯誤一:fatal: Not a git repository (or any of the parent directories): .git 此錯誤是因為你當前所在的資料夾還沒有git成本地倉庫,確保你是在作為本地倉庫的資料夾下,然後使用:git init   錯誤二:

Ubuntu下vmware 開啟虛擬機器錯誤could not open /dev/vmmon:?????? please make sure that the kernel moduel vmmon is load

今天在ubuntu上發現打不開虛擬機器了,顯示could not open /dev/vmmon:?????? please make sure that the kernel moduel vmmon is load 然後在終端啟動如下圖所示     上網查閱發現原因是BIOS裡

Flink中scala提示錯誤——could not find implicit value for evidence parameter of type org.apa

Flink第一個簡單的demo ,wordCount 該問題參考引用如下: https://blog.csdn.net/dax1n/article/details/70211035 自身程式碼中問題: package cetc.flink import org.apa

ubuntu 常見錯誤--Could not get lock /var/lib/dpkg/lock

ubuntu 常見錯誤–Could not get lock /var/lib/dpkg/lock 通過終端安裝程式sudo apt-get install xxx時出錯: E: Could not get lock /var/lib/dpkg/lock - open (11: Resour

SWT folder '' does not exist.Please set ANDROID_SWT to poin...

啟動uiautomatorviewer報錯SWT folder '' does not exist. 問題描述 解決過程 結論 問題描述 看到了用Xposed寫的螞蟻森林偷好友能量的帖子,決定自己試試,沒想到第一步就給我乾死了。 在

【升級Cmake導致】CMake 執行錯誤could not find CMAKE_ROOT!!!

CMake 執行錯誤could not find CMAKE_ROOT!!! 在安裝cartographer的時候,要求cmake 版本為3.5及以上的版本,原裝的cmake 的版本為2.8,在通過ppa升級時執行 sudo apt-get upgraded 時沒有選擇安裝目錄導致,

php指令碼memory exhausted

表象報錯如下: Error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 16651985 bytes) 出這個問題 意味著PHP指令碼使用了過多的記憶體,並超出了系統對其設定的允許最大記憶體。 解決方法一般是php