added HTTP and HTTPS operations
still need to check if working or not
The anvil and logging are hardcoded against tcp protocol in json - kind of a clunky way.
The input json need to have HTTP/S in its protocol values