Troubleshooting and support
Troubleshooting techniques and self-help information help you identify and solve problems quickly. Here, you can find potential solutions for issues you would have with the HTTP connector.
Inconsistent behaviour of query parameters
Problem: The
behavior of the query parameters passed to the HTTP receiver varies
with the input. This inconsistency occurs for HTTP Put, Get, Invoke,
Header, and Delete outbound activities. For these activities the URL
with query parameters can be set at two places:
- Checklist > Configure panel > URL (Path After Hostname)
- Checklist > Map Inputs panel > To Activity section > httpheaders > uri
However, the query parameters set in the steps mentioned above can be replaced or overwritten in the Map Inputs panel > To Activity section > httpheaders > queryParameters. The behavior of the query parameters passed to the HTTP Receiver varies with the input.
Solution: Consider the following
points when setting values:
- If the value of the URL is mapped and the value of the parameters are empty, then the URL is passed as is to the HTTP Receiver.
- If the value of the URL and the value of the parameter in the map are also assigned, then the HTTP Receiver gets the values. The URL with parameter values are appended to the URL.
- If value of the URL is not mapped, the url is build dynamically using the parameter values in the input map.
Example:
Configure panel URI: /xyz/test?query2=c&query3=c&query5=c&query6=c
Map Inputs URI: /xyz/test?query4=u&query3=u
Map Inputs Query Parameter: query2=m and query3=m
End URL: /xyz/test?query4=u&query3=m&query2=m&query5=&query6=