use requests directly rather than going through AstroResponse, which
causes problems