I was facing the same issue: requests to the Telegram API (sendMessage, getUpdates) failed in Chrome with a network error or a 400 Bad Request, but worked in firefox, postman, or via cURL.
I found a workaround routing the API request through a proxy server.
For now is the only option I found to make it work in chromium-based browsers