WebHarvest没有正确通过GET传递http参数

时间:2012-03-17 23:43:08

标签: java webharvest

我正在尝试使用以下代码解析网页。

<var-def name="parameter">value</var-def>
<var-def name="url">http://www.example.com/script</var-def>
<html-to-xml>
    <template>
        <http method="get" url="${url}">
            <http-param name="param"><var name="parameter"/></http-param>
        </http>
    </template>
</html-to-xml>

但是,脚本不是将“值”作为“参数”,而是获得类似org.webharvest.runtime.web.HttpParamInfo@1983eae7的内容。使用“post”方法的相同代码工作正常,但是此特定脚本需要“get”参数。我尝试用<var name="parameter"/>替换${parameter.toString},但结果是一样的。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

似乎无法像这样传递GET参数。不得不将它们放入网址,创建类似<var-def name="url">http://www.example.com/script?parameter=value</var-def>

的内容