Я использую программируемый факс API Twilio для отправки факса из моего приложения.Это работает нормально, если mediaUrl не требует аутентификации.Однако при использовании URL-адреса, защищенного с помощью обычной аутентификации, факс всегда дает сбой.
Я получил доступ к защищенному URL-адресу как из домена моей компании, так и извне, и это работает нормально.Я также могу получить доступ с помощью HTTP-запроса.Но при использовании Twilio API он не работает.
На веб-сайте Twilio они заявляют, что должны предоставить имя пользователя и пароль в mediaUrl для базовой аутентификации в следующем формате:
https://username:password@www.myserver.com/my_secure_document
Twilio API выглядит следующим образом:
var sStatus = FaxResource.Create(
from: sender,
to: recipient,
mediaUrl: uriAddress,
storeMedia: false
);
Сам вызов API не вызывает никаких ошибок, однако при получении статуса факса он отображается как сбой.
Кодировка паролятакже был исключен.Используются $ и # пароль, закодированный как% 24 и% 23.
В этой теме уже был вопрос с принятым ответом, потому что Twilio обновил свой API.Использование версии Twilio API с даты, когда она была помечена как разрешенная, и последняя версия приводит к сбоям факсов при использовании mediaUrl с базовой аутентификацией.