Try looking at response from server particularly Content-Length.
I've been asked couple of times and also experienced failure with auto-updater on Mac OS. I've set correct URL, and tested it with curl and directly in browser and got response from server (both 200 and 204).
But somehow I kept getting
error event from auto-updater. By investigating some more, it turned out to be problem in response