zoukankan      html  css  js  c++  java
  • LoadRunner接口HTTP请求中中文乱码解决方案

    今天项目经理要求压一下实时代扣接口性能。那就开始写脚本,脚本写好调试发现接口请求参数姓名输入中文乱码。接着就网上找资料解决该问题。

    1:想法:将中文转成UTF-8,lr_convert_string_encoding

    定义:字符编码System locale, Unicode, UTF-8之间的相互转换,转换结果保存在“结果字符串”中,该“结果字符串”包含NULL–字符串结束符
    函数形式:
    lr_convert_string_encoding(const char *sourceString, const char *fromEncoding, const char *toEncoding, const char *paramName);

    举列:    lr_convert_string_encoding("测试员",NULL,"utf-8","str");

    发送请求发现姓名没有乱码,但是报错请求非法,有空格。发现该结果字符串str包含NULL。然后就想办法将srt字符串中的空格去掉

    2:函数:lr_save_string
    定义:将以null结尾的指定字符串保存至参数 ,去掉字符串结束标识符
    函数形式:lr_save_string( const char *param_value, const char *param_name)

    举列:  lr_save_string(lr_eval_string("{str}"),"strz");

    发送请求成功。

  • 相关阅读:
    Kostya the Sculptor
    Parade
    zoj 1097 普吕弗序列
    API分析——Jquery UI Dialog
    伸缩性和可用性反模式(转)
    可伸缩性最佳实战(转)
    二叉索引树BIT
    RMQ
    线段树(区间树)
    双栈计算算术表达式
  • 原文地址:https://www.cnblogs.com/zwh-Seeking/p/13541396.html
Copyright © 2011-2022 走看看