HttpClient post request return only -1 not 200.

I'm sending Image byte data to server.

In the stupidest possible way, apparently.

Why on earth would you send binary data as text?