我需要加密以下值: encryption是: url/ api /enc/
{"login_user_id":"salem","Platform":"Android","AppVersion":"v2.1.17-uat 1.14.17","AppVersionCode":88,"BandWidthSpeed":"64","ApproxBandWidthSpeed":"10+ Mbps","device_id":"136e35b88a09cd16","BatteryStatus":"84",“语言”:“en”,“Country”:"DeviceOffset":"19800",“DeviceDateTime”:“2022-09-1411:00”,"UtcDateTime":"2022-09-14 05:30:40“、"NetworkType":"TYPE_MOBILE”、"NetworkSubType":"LTE“、"ip_address":"192.168.43.1”、"DeviceModel":"M2006C3MI“、”DeviceManufacture“:”小米“、"DeviceOsVersion":"29”、"IMEI":"“、”analytical_url_status“、”成功“、”analytical_url“、”"api\/apply_weekoff"“、"analytical_time":"1703"}
我通过编码传递路径中的所有参数,如{- %7B、} -%7D和“with % 22”
但是我在使用-“analytical_url”时出错了:"api\/apply_weekoff"这一部分/我已经尝试过\-%5C & / with %2F,但是它没有起作用,有没有任何建议来转换\/的值?
发布于 2022-09-14 08:08:15
还不清楚你想要达到什么目的。
您可以像这样使用urlencode()函数
${__urlencode("analytical_url":"api/apply_weekoff")}你会得到
%22analytical_url%22%3A%22api%2Fapply_weekoff%22

如果要将响应中的值从apiaply_weekoff更改为api\/apply_weekoff,可以使用JSR223 PostProcessor和Groovy语言动态替换它并替换响应。
def response = new groovy.json.JsonSlurper().parse(prev.getResponseData())
response.analytical_url = 'api\\/apply_weekoff'
prev.setResponseData(new groovy.json.JsonBuilder(response).toPrettyString(),'UTF-8')https://stackoverflow.com/questions/73712366
复制相似问题