Na przykład zadzwonić/owinąć auth.sentCode
metodą (link poniżej):Jak wykonać wywołanie api protokołu Telegram MTProto?
https://core.telegram.org/method/auth.sendCode
próbowałem:
var url = "https://149.154.167.40";
var data = "(auth.sendCode \"PHONE_CODE+NO\" 0 APP_ID \"SECRET_HASH\" \"en\")";
using (var wc = new WebClient())
{
var result = wc.UploadData(url, GetBytes(data));
}
otrzymuję ten wyjątek (i wewnętrzny wyjątek)
Podstawowe połączenie zostało zamknięte: Wystąpił nieoczekiwany błąd na wysłania. (Uwierzytelnienie nie powiodło się, ponieważ zdalny został zamknięty strumienia transportowego.)
Nie mam doświadczenia z tym protokołem, ale przez większość czasu widzę wyjątki takie jak to jest problem SSL/TLS. Widzę, że używasz zakodowanego adresu IP - czy jest możliwe, że są podpisane przez siebie certyfikaty, które Twoja aplikacja odrzuca? (Alternatywnie: czy ten punkt końcowy zdecydowanie obsługuje https? Dostałem podobne błędy od wysyłania żądań https do punktu końcowego http.) –
Myślę, że do teraz nie ma przykładu, po prostu niezatwierdzona biblioteka w githhub –
napisałem jakiś kod (w vb.net), aby zacząć tutaj http://stackoverflow.com/a/32809138/44080 –