我已经看过2-3篇关于使用twilio在c#中发送短信失败的文章,其中一篇文章提到了由于传输问题而可能出现的故障。我可能有这个问题,因为我是通过一个VPN隧道,不能成功发送短信。代码非常简单,并在此之前发布过:
private void Form1_Load(object sender, EventArgs e)
{
var client = new TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN);
var msg = client.SendMessage("+14", "+18", "TEST");
if (msg.RestException != null)
{
string t = msg.RestException.Message;
}
}msg var在调用client.SendMessage()后返回null,没有错误/异常(因此对RestException的测试会抛出异常)。
我有相同的代码运行在一台具有直接互联网连接的“干净”机器上。故障是通过业务VPN隧道发生的。
我能告诉安全小组解决什么传输问题才能让它发挥作用?SendMessage()调用涉及哪些端口/协议?
发布于 2016-01-14 13:50:25
两位开发人员在这里传道。
Twilio是一个基于HTTP的API,所以SendMessage使用的协议是HTTP 443 (HTTPS)。
如果从该方法获得空响应,我建议使用HTTP调试代理工具(如费德勒 )来监视应用程序发出的HTTP请求,并更具体地查看它们的运行情况。
希望有帮助:)
https://stackoverflow.com/questions/34752294
复制相似问题