将安全媒体URL与twilio可编程传真一起使用



我正在使用Twilio可编程传真API从我的应用程序中发送传真。如果 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 时都会导致传真失败。

好奇您的密码是否有任何可能需要 URL 编码的字符,您是否排除了密码中的特殊字符是一个问题?

最新更新