1. 程式人生 > >LoadRunner接口HTTP請求中中文亂碼解決方案

LoadRunner接口HTTP請求中中文亂碼解決方案

空格 con value 發送 nbsp toe string ner 字符串

今天項目經理要求壓一下實時代扣接口性能。那就開始寫腳本,腳本寫好調試發現接口請求參數姓名輸入中文亂碼。接著就網上找資料解決該問題。

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");

發送請求成功。

LoadRunner接口HTTP請求中中文亂碼解決方案