【问题标题】:Resolving transport issues using Twilio API for SMS through VPN with C#使用 Twilio API 通过 VPN 和 C# 解决传输问题
【发布时间】:2016-01-12 19:33:26
【问题描述】:

我查看了 2-3 篇关于使用 twilio 在 c# 中发送短信失败的帖子,其中一篇提到了由于“传输问题”而可能导致的失败。我可能遇到了这个问题,因为我正在通过 VPN 隧道工作并且无法成功发送 SMS。代码真的很简单,之前已经贴过:

    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() 调用涉及哪些端口/协议?

【问题讨论】:

    标签: c# sms twilio


    【解决方案1】:

    这里是 Twilio 开发者宣传员。

    Twilio 是一个基于 HTTP 的 API,因此SendMessage 使用的协议是通过端口 443 (HTTPS) 的 HTTP。

    如果您从该方法得到空响应,我建议您使用像Fiddler 这样的 HTTP 调试代理工具来观察您的应用程序发出的 HTTP 请求,并更具体地查看它们发生了什么。

    希望有帮助:)

    【讨论】:

    • 谢谢 - 我会把它交给安全团队来解决。实际上对此不太有信心,但我会试一试。
    • 如果还有什么我可以帮忙的,请告诉我!
    猜你喜欢
    • 1970-01-01
    • 2014-06-26
    • 2015-12-22
    • 2011-06-23
    • 1970-01-01
    • 1970-01-01
    • 2018-06-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多