将安全的 mediaURL 与 twilio 可编程传真一起使用
Using a secured mediaURL with twilio programable fax
我正在使用 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 编码的字符,您是否排除了密码中的特殊字符是一个问题?
我正在使用 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 编码的字符,您是否排除了密码中的特殊字符是一个问题?