【问题标题】:RCurl postForm issues with fieldnames with special characters带有特殊字符的字段名的 RCurl postForm 问题
【发布时间】:2016-06-22 17:20:31
【问题描述】:

当表单具有以下字段时,如何使用 RCurl 将字段名称包含在 postForm 中?

<input id="form:checkEstrato" type="checkbox" name="form:checkEstrato" checked="checked" />

<input id="form:checkArea" type="checkbox" name="form:checkArea" checked="checked" />

如果我尝试类似的东西

if(url.exists(url)) 
  results <- postForm(url,
           form:evento="35",
           form:area = "10")

我明白了

> if(url.exists(url)) 
+   results <- postForm(url,
+            form:evento="35",
Error: unexpected '=' in:
"  results <- postForm(url,
           form:evento="
>            form:area = "10")
Error: unexpected ')' in "           form:area = "10")"

【问题讨论】:

    标签: r rcurl


    【解决方案1】:

    事实上这很简单,尽管现在我必须弄清楚为什么 Rcurl 没有得到我想要的。

    至少为了避免上述错误,只需将参数名称用引号括起来

    if(url.exists(url)) 
      results <- postForm(url,
               'form:evento'="35",
               'form:area' = "10")
    

    现在让我们继续尝试了解发送到服务器的内容以及为什么它没有按我预期的方式工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-15
      • 1970-01-01
      • 2016-07-18
      • 1970-01-01
      • 1970-01-01
      • 2016-03-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多