WebHarvest не передает http-параметры через GET правильно - PullRequest
0 голосов
/ 18 марта 2012

Я пытаюсь получить веб-страницу для анализа, используя следующий код.

<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 голосов
/ 22 марта 2012

Кажется, что невозможно передать параметры GET таким образом. Пришлось поместить их в URL, создавая что-то вроде этого <var-def name="url">http://www.example.com/script?parameter=value</var-def>

...