ctrl_tcp doesn't work with http. You need to connect to the ctrl_tcp port, and send a netstring json , and listen on the socket for responses and parse them also with netstring . Since tcp has no request/response in the protocol itself (like http), you need to send a field token that will get sent back to you, so that you know which response matches which request.
You could use the http interface, and send POST and GET. But that's not ctrl_tcp, that's httpd