Hello I'm trying to use the Get Page operator & finding a problem I haven't done before. After I put in the query parameters RapidMiner adds an additional '&' after the line when it sends it to the web. This is causing the REST service to reply back saying that the request is invalid.
It seems a little strict, but why is it that RM is adding the '&'? Has anyone else faced a similar issue?
Below is an example of the process I mean, it would generate the request URL "
https://webservice.com/detail/number/site-here?withParameter=true&"
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<process version="5.3.012">
<context>
<input/>
<output/>
<macros/>
</context>
<operator activated="true" class="process" compatibility="5.3.012" expanded="true" name="Process">
<process expanded="true">
<operator activated="true" class="web:get_webpage" compatibility="5.3.001" expanded="true" height="60" name="Get Page" width="90" x="112" y="75">
<parameter key="url" value="https://webservice.com/detail/number/site-here"/>
<parameter key="follow_redirects" value="false"/>
<list key="query_parameters">
<parameter key="withParameter" value="true"/>
</list>
<list key="request_properties">
<parameter key="Content-Type" value="application/xml"/>
<parameter key="Authorization" value="Basic xxxx=="/>
</list>
<parameter key="override_encoding" value="true"/>
<parameter key="encoding" value="UTF-8"/>
</operator>
<connect from_op="Get Page" from_port="output" to_port="result 1"/>
<portSpacing port="source_input 1" spacing="0"/>
<portSpacing port="sink_result 1" spacing="0"/>
<portSpacing port="sink_result 2" spacing="0"/>
</process>
</operator>
</process>