The server requires a Content-Length header in the request but you did not include one. It needs to know how much data to expect.
A file upload endpoint rejects a request because the client did not specify the size of the file being sent.
Check how any URL responds in real time