Hi, first thing to check is Allow HttpClient Requests. Sandbox blocks outbound HTTP per extension, production doesn't. Extension Management, pick your app, Configure, turn it on. Do it for every app in the chain, including any library or dependency app that makes the actual call, that one catches people out. The error text gives it away, something like the request was blocked by the runtime to prevent accidental use of production services.
If that is already on, then it's your config, and how the sandbox was created matters. A copy from production disables Service Connection records and clears some base setups like SMTP and OCR passwords, but a custom table or Isolated Storage holding your SAS token comes across untouched. A brand new sandbox has nothing in it at all. So go read what the setup actually holds in the sandbox instead of trusting that the page looks filled.
Glad to help - follow up if anything is unclear.
► If this solved it, marking it verified helps others too.
Regards,
Grigorios Mavrogeorgis
Business Central Consultant & AL Developer
Work: Gmsoft Limited
Blog: insidebusinesscentral
LinkedIn: linkedin.com/in/gregorymavrogeorgis