Будут ли при выполнении запросов на звонки или смс через библиотеки Twilio C # всегда использоваться HTTPS? - PullRequest
0 голосов
/ 30 августа 2018

Итак, у меня есть некоторый код, который выполняет вызов веб-API Twilio через библиотеки C # .Net, поставляемые Twilio.

private static void SendSMS(Shift_Offer so, Callout co, testdb2Entities5 db)
{

    co.status = CalloutStatus.inprogress;

    string ShMessage = getShiftMessage(so, co, db);
    so.offer_timestamp = DateTime.Now;
    string ServiceSID = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";

    var message = MessageResource.Create
                (
                    body: ShMessage,
                    messagingServiceSid: ServiceSID,
                    to: new Twilio.Types.PhoneNumber(RCHStringHelpers.formatPhoneNumber(so.employee_phone_number)),
                    statusCallback: new Uri(TwilioCallBotController.SMSCallBackURL)
                );

    so.status = message.Status.ToString();
    so.twillio_sid = message.Sid;
    db.SaveChanges();
}

Когда я отправлю этот запрос сообщения в библиотеки C #, будет ли он делать запрос с использованием HTTPS? Я обеспокоен отправкой SID в виде открытого текста.

Ответы [ 2 ]

0 голосов
/ 31 августа 2018

Разработчик Twilio здесь.

API доступен только через https по базовому URL https://api.twilio.com. Кроме того, все официальные библиотеки Twilio, включая C # one, настроены на использование https по умолчанию.

0 голосов
/ 30 августа 2018

Я разработал интеграцию Twilio для Dell.

У них есть некоторый исходный код, доступный здесь:

https://github.com/twilio/twilio-csharp

Вы видите, что они используют HTTP

https://github.com/twilio/twilio-csharp/blob/master/src/Twilio/Http/SystemNetHttpClient.cs.

Здесь, в Dell, мне нужно было создать собственную реализацию Twilio на основе их REST API из-за проблем безопасности, связанных с использованием HTTP.

Поэтому я настоятельно рекомендую вам самостоятельно разработать и использовать протокол HTTPS.

...