我是VuGen用于录制性能测试的。我必须调用一些REST api来获取包含资源链接的JSON。 我的代码如下所示:
web_reg_save_param_ex("ParamName=DownloadLink", "LB=downloadOriginal\":[{\"href\":\"", "RB=\"","Ordinal=ALL", LAST);
web_custom_request("getAsset",
"URL=SomeURL",
"Method=GET",
"Resource=0",
"RecContentType=application/json",
"EncType=application/json; charset=utf-8",
"Mode=HTML", LAST);
它正在运行,但部分链接已被更改。这部分应如下所示:
%3A11%3A57.8192731%2B00%3A00
但看起来像这样:
0X1.F10A00P+559370X1.464180P+44409.5112390B000X1.32F830P+44400
这个链接有许多不同之处,因为它们是动态生成的,我不会为了示例目的而获得相同的链接。看起来第一个“%3”更改为“0X1.F10”。
我不知道这是什么类型的编码。有人知道如何解码此链接或停止整个编码吗?
答案 0 :(得分:0)
它应该在响应头中指定编码类型。
尝试使用以下方法捕获整个响应:
web_reg_save_param_ex("ParamName=ResponseData", "LB=", "RB=", LAST);
然后lr_message(lr_eval_string("{ResponseData}"));
输出响应数据,以便您可以完整地看到它。查看所有响应或仅内容的编码是否不同。查看“内容类型”'。
我还建议在开头添加web_add_header("Content-type", "application/json; charset=utf-8");
,以确保它使用正确的编码发送。