我使用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”。
我不知道这是什么类型的编码。有人知道如何解码这个链接或停止整个编码吗?
发布于 2015-06-30 15:00:16
它应该在响应头中指定编码类型。
尝试使用以下命令捕获整个响应:web_reg_save_param_ex("ParamName=ResponseData", "LB=", "RB=", LAST);
然后使用lr_message(lr_eval_string("{ResponseData}"));输出响应数据,这样您就可以完整地看到它了。看看是所有响应的编码都不同,还是只针对内容不同。看看“Content-Type”。
我还建议在开头添加一个web_add_header("Content-type", "application/json; charset=utf-8");,以确保它以正确的编码发送。
https://stackoverflow.com/questions/31003360
复制相似问题