Обратный вызов статуса сообщения Twilio - PullRequest
0 голосов
/ 26 апреля 2019

Я создаю приложение с программируемыми смс-сообщениями twilio, и когда я получаю обратный вызов статуса сообщения, мне кажется, что я получаю 6 вызовов, 3 из которых проходят мой базовый аутентификацию, и я возвращаю 204 нет контента, остальные три Сбой аутентификации с 401.

Это логи от ngrok.

POST /sms/callback/message-status 204
POST /sms/callback/message-status 401
POST /sms/callback/message-status 204
POST /sms/callback/message-status 204
POST /sms/callback/message-status 401
POST /sms/callback/message-status 401

Все вызовы выглядят одинаково, за исключением того, что при успешных вызовах передаются файлы cookie (не знаю, почему в обратном вызове даже хранятся файлы cookie)

Это как если бы они не были довольны статусом первого звонка и пытаются снова, без аутентификации или чего-то подобного.

Успешный

POST /sms/callback/message-status HTTP/1.1
Content-Type: application/x-www-form-urlencoded; charset=utf-8
X-Twilio-Signature: abcdefghigh=
Authorization: Basic abcdefg
Accept-Encoding: gzip,deflate
Accept: */*
Content-Length: 286
Host: 111111.ngrok.io
Cache-Control: max-age=259200
User-Agent: TwilioProxy/1.1
connection: close
X-Forwarded-Proto: https
X-Forwarded-For: 18.205.27.200


Unsuccessful

Successful

POST /sms/callback/message-status HTTP/1.1
Content-Type: application/x-www-form-urlencoded; charset=utf-8
X-Twilio-Signature: abcdefghigh=
Accept-Encoding: gzip,deflate
Accept: */*
Content-Length: 286
Host: 111111.ngrok.io
Cache-Control: max-age=259200
User-Agent: TwilioProxy/1.1
connection: close
X-Forwarded-Proto: https
X-Forwarded-For: 18.205.27.200

При втором вызове отсутствует аутентификация, вопрос в том, почему

...