Extend HTTP endpoint and test coverage
Work towards #421
This includes:
- Support HTTP POST for queries as well as GET
- Use HTTP POST query when querying remote endpoints
- Extend test coverage
- Fix issues discovered using testing
Work towards #421
This includes: