wjjiao 发表于 2010-8-11 16:41:04

web_custom_request提示属性中的语法错误

Action()
{
    char creq;


strcpy(creq, "Body=");
strcat(creq, "user={USER}");
strcat(creq, "&type=test");
strcat(creq, "&data=");
strcat(creq, "MzAwMDk0DQo2MDAwMDANCjYwMDAwNA0KNjAwMDA1DQo2MDAwMDYNCjYwMDAwNw0KNjAwMDA4DQo2MDAwMDkNCjYwMDAxMA0KNjAwMDExDQo2MDAwMTINCjYwMDAxNQ0KNjAwMDE2DQo2MDAwMTcNCjYwMDAxOA0KNjAwMDE5DQo2MDAwMjANCjYwMDAyMQ0KNjAwMDIyDQo2MDAwMjYNCjYwMDAyNw0KNjAwMDI4DQo2MDAwMjkNCjYwMDAzMA0KNjAwMDMxDQo2MDAwMzM=");

lr_output_message (creq);

        web_add_auto_header("Etag", "0123456789");
        web_custom_request(
                "set.ashx",
      "Method=POST",
                "URL=http://192.168.3.188:8088/set.ashx",
                creq,
                LAST
        );

不知道为什么会提示我语法错误,把web_custom_request函数中的creq注释掉就好了。是不是不能这样用变量?如果不能用的话怎么修改才是好的?请各位大侠指导指导

skyzhu 发表于 2010-8-11 17:17:37

脚本可用。。。

wjjiao 发表于 2010-8-11 17:45:39

哦 不好意思 忘记说了呵呵脚本本身是可以正常实用的,就是切换到树状态的时候会提示这个啊就是上面的那个脚本边上的那个树状态啊

xueying1123 发表于 2010-8-11 17:53:03

web_custom_request、web_submit_form、web_submit_data用变量代替参数都不能切换到tree视图

skyzhu 发表于 2010-8-11 18:00:09

回复 3# 的帖子

那就别用变量了,直接拼接 body就可以了
或者你再把变量存到临时参数里,函数里再用这个参数

云层 发表于 2010-8-11 18:32:59

多个逗号和逗号之间的东西不能使用变量替换,只能对逗号之间的内容进行替换,否则会导致调用函数时的参数不对应,你切到tree模式自然LR就识别不到了

higkoo 发表于 2010-8-12 22:39:00

要用LR内置函数转换一下

用lr_save_string保存到参数,然后在请求里使用参数{xxx}。

wjjiao 发表于 2010-8-13 09:09:30

多谢各位楼上的指教。

小纯 发表于 2017-12-13 16:21:26

higkoo 发表于 2010-8-12 22:39
用lr_save_string保存到参数,然后在请求里使用参数{xxx}。

刚学请问可以再说清楚点吗?我用lr_eval_string("{XXX}") 作为参数还是报错,直接用{XXX}也是报错
页: [1]
查看完整版本: web_custom_request提示属性中的语法错误