2017-12-06 14 views
0

Twilio API를 사용하여 SMS를 보내려고하는데 다음 오류가 발생합니다. System.Net.WebException : 원격 서버에 연결할 수 없습니다. ---> System.Net.Sockets.SocketException : 연결이 불가능합니다. 대상 컴퓨터가 적극적으로 거부했습니다.Twilio와 함께 SMS를 보내려면 어떻게해야합니까?

응용 프로그램이 프록시에서 실행되기 때문에 이런 현상이 발생한다고 생각합니다.

프록시가 구성된 Twilio API 호출을 만드는 방법은 무엇입니까?

답변

0

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); 
} 
: 여기

내 솔루션입니다