GHContent.read() issues the request as POST rather than GET. This is fine for URLs that do not
require authentication. However, when download_url links are returned that have tokens in the query string, the corresponding POST fails.
Presumably it fails because on the remote end, the query string parameters of the POST request are not honored.
This issue would never be detected if testing happens against a public GitHub URL.