使用受保护的mediaURL和twilio可编程传真

时间:2019-06-04 19:04:01

标签: c# twilio twilio-api

我正在使用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都会导致传真失败。

1 个答案:

答案 0 :(得分:0)

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