В настоящее время я разрабатываю свое приложение, и я нахожусь на том этапе, где я могу начать тестировать сообщения из Twilio. Я настроил свой сервер на цифровом океане с открытым IP-адресом, и мое приложение Nodejs слушает вызовы от Twilio. Я также установил сообщение своего номера «request url» на «http://username:[email protected]/messages» с «HTTP POST».Twilio не отправляет кредиты в заголовках при указании имени пользователя: формат пароля в URL-адресе
Когда я отлаживаю заголовки, я не вижу заголовки «авторизации». Я что-то упустил? Любая помощь очень ценится! Ниже приведен код.
var headerValues = bag.req.headers.authorization.split(' ');
console.log(bag.req.headers);
var scheme = headerValues[0];
if (scheme === 'Basic') {
var credentials = headerValues[1];
var decoded = new Buffer(credentials, 'base64').toString().split(':');
bag.req.creds = {
userName: decoded[0],
password: decoded[1],
authType: 'basic'
}
}
Что происходит, когда вы запрашиваете, что URL в браузере? –
Я не вижу заголовки, когда я пользуюсь браузером. Я использовал как firefox, так и chrome. Код выглядит следующим образом (nodejs) if (! Bag.req.headers.authorization) console.log ('Заголовки не найдены !!!'); – Ragsden
{хозяин: '198.XXX.XXX.XXX ', соединение:' keep-alive ', ' cache-control ':' max-age = 0 ', accept:' text/html, application/xhtml + xml, application/xml; q = 0.9, image /webp,*/*;q=0.8 ', ' upgrade-insecure-requests ':' 1 ', ' user-agent ':' Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, как и Gecko) Ubuntu Chromium/47.0.2526.106 Chrome/47.0.2526.106 Safari/537.36 ', ' accept-encoding ':' gzip, deflate, sdch ', ' accept-language ':' en-US, en; q = 0.8 ' , 'if-none-match': 'W/"5a-2753714540"'} – Ragsden