如何处理LR中URL的编码
类似%2F这种编码,LR有没有提供函数可以转换成明文的URL。 貌似16进制的编码。不知道有没有函数可以转换。自己写一个网页Form就可以转化
这个URL并非LR产生的,而是query string的网页都会有如
http://www.google.com/search?hl=zh-CN&inlang=zh-CN&ie=GB2312&btnG=Google+%E6%90%9C%E7%B4%A2&lr=lang_zh-CN%7Clang_zh-TW&ie=UTF-8&oe=UTF-8&q=url&num=50 那类似这类编码如不加以转换是不是会有问题?
因为我遇到过录制的脚本中的web_submit请求里是以已经编码的形式,即%2F这种。但通过web_reg_save_param捕捉到上一步response data 返回的则是明文的,如果不加以处理直接将捕捉到明文的数据作为关联数据有时候会报错。不知道有没大家有没有遇到这种问题,是怎么处理的。
回复 4# 的帖子
我也遇到过类似的问题。 不知道如何解决 这个问题不是吧 怎么半年了还在讨论?!编码问题 任何语言都能转换啊!!!
对LR来说 有函数
int lr_convert_string_encoding ( const char *sourceString, const char *fromEncoding, const char *toEncoding, const char *paramName);
该函数有4个参数,含义如下:
sourceString:被转换的源字符串。
fromEncoding:转换前的字符编码。
toEncoding:要转换成为的字符编码。
paramName:转换后的目标字符串。 fromEncoding:转换前的字符编码。
toEncoding:要转换成为的字符编码。
要写成什么呢 对啊
如果原来是正常字符(utf-8),转换为url编码,要怎么写
fromEncoding:转换前的字符编码。LR_ENC_UTF8是这个吗?
toEncoding:要转换成为的字符编码。要写成什么呢??? 大家遇到过这样的么: 请求URL中明文参数要用在指纹加密字符串sign的解密中,URL参数是query string,用明文的话查询不到数据;只有用URL编码请求时才能查询到数据,但是这样sign就解密不了了;这种情况怎么处理url请求中参数 既可以用于sign界面;又可以查询到数据; URLcode有另外一个函数可以处理,自己查一下函数库, web_convert_param这个函数可以处理urlcode
页:
[1]