0

我正在使用 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”。

我不知道这是什么类型的编码。有人知道如何解码此链接或停止整个编码吗?

4

1 回答 1

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");在开头添加 a 以确保它以正确的编码发送。

于 2015-06-30T07:00:15.923 回答