There are a few issues with the generated -remote.go clients, fixed in the above PR.
- (bug) CLI input is decoded with TSimpleJsonProtocol which does not support json->thrift serialization (see also) (so there is no way to input data)
- (bug) *-remote.go files for generated Thrift packages with no services fail to compile since client is unused. (also these -remote.go files are not useful if there are no services)
- (bug) https urls fail (since the useHttp check only checks for "http")
- (feature) Http headers aren't supported, so servers with header auth cannot be used