【问题标题】:How to send a SMS with Twilio behind a proxy?如何在代理后面使用 Twilio 发送短信?
【发布时间】:2017-12-06 18:30:59
【问题描述】:

我正在尝试使用 Twilio API 发送 SMS,但收到以下错误:System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: No connection could be made因为目标机器主动拒绝了。

我认为这是因为应用程序在代理之后运行。

如何在配置代理的情况下进行 Twilio API 调用?

【问题讨论】:

    标签: proxy sms twilio


    【解决方案1】:

    我没有找到使用 Twilio API 的方法。

    这是我的解决方案:

    using (var client = new WebClient())
    {
        var values = new NameValueCollection
        {
            ["From"] = _twilioFromPhone,
            ["To"] = phoneNumber,
            ["Body"] = body
        };
    
        var encoded = Convert.ToBase64String(Encoding.GetEncoding("ISO-8859-1").GetBytes(_accountSid + ":" + _authToken));
        client.Headers.Add("Authorization", "Basic " + encoded);
    
        client.Proxy = new WebProxy("[proxy address, not http in front]", proxy port number);
    
        var url = string.Format("https://api.twilio.com/2010-04-01/Accounts/{0}/Messages", _accountSid);
        var response = client.UploadValues(url, values);
    
        var responseString = Encoding.Default.GetString(response);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多