У меня есть сторонняя служба, которая отправляет события веб-перехвата в мое приложение NodeJS, развернутое в Heroku.Но запросы, отправленные этой службой, блокируются Heroku со следующей ошибкой
cause="bad header"
at=error code=H26
desc="Request Error"
method=POST
path= "<web hook receiving endpoint>"
host=<heroku app url>
request_id=<heroku request id>
fwd="<ip>"
dyno= connect= service= status=400 bytes= protocol=https
Я попытался перенаправить webhook с помощью Ngrok на мою локальную машину, и все заголовки выглядят нормально.
"{
"accept-language": "en-US,en;q=0.9",
"accept-encoding": "gzip, deflate, br",
"referer": "<Web hook sender>",
"content-type": "application/json;charset=UTF-8",
"dnt": "1",
"user-agent": "my ua",
"origin": "<Web hook sender>",
"accept": "application/json, text/plain, */*",
"content-length": "247",
"host": "<ngrok id>.ngrok.io",
"connection": "upgrade",
"x-forwarded-for": "<ip address>"
}
Почему герою выдает ошибку для этого запроса?