I would like to start a simple file download through the browser, however an access token must be passed with a custom HTTP header:
GET https://my.site.com/s
It is not possible to add custom http header when you download a file by clicking on a link.
However, in your use case, you might store the token in a cookie, which will be automatically added to all browser requests.