51Testing软件测试论坛

标题: web_reg_save_param如何抓取没有边界的参数? [打印本页]

作者: 161958807    时间: 2008-9-25 08:45
标题: web_reg_save_param如何抓取没有边界的参数?
在server的response中
0|1^AC2008092310201|东莞中心支公司|ATA10201|张三|2008-09-21|2008-09-21|GBD000000035541

我怎么才能抓取GBD000000035541?
LB=| RB=?
作者: 026300    时间: 2008-9-25 08:53
在response中自动生成就可以
作者: 161958807    时间: 2008-9-25 09:27
thanks
什么都没有是 \r
作者: boymarco    时间: 2008-9-25 10:15
抓取整个BODY的值:
web_reg_save_param("prmLogoImage", "LB=\r\n\r\n", "RB=", LAST);
作者: 云层    时间: 2008-9-25 12:15
关联的时候你先抓出整个内容块再
通过函数strtok()解决

这个函数好像是9.x才有的扩展函数,没验证过8.x是不是有

该函数的作用是通过某个分割符来切分内容

例如

char city[1000];
char * token;
extern char * strtok(char * string, const char * delimiters ); //这个函数是扩展的要声明
strcpy(city,"this is shanghai!");

token = (char *)strtok(city," ");
lr_error_message(token);

token = (char *)strtok(NULL," ");
lr_error_message(token);
token = (char *)strtok(NULL," ");
lr_error_message(token);

我们通过这个函数可以得到

this




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2