Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Net;
- using System.Text;
- using System.Threading.Tasks;
- namespace SmsSender
- {
- class Program
- {
- private static string BuildKannelPath(string username, string password, string phoneNumber,
- string smsText)
- {
- return string.Format(
- "cgi-bin/sendsms?username={0}&password={1}&to={2}&text={3}&coding={4}&charset={5}",
- Uri.EscapeDataString(username),
- Uri.EscapeDataString(password),
- Uri.EscapeDataString(phoneNumber),
- Uri.EscapeDataString(smsText),
- Uri.EscapeDataString("2"),
- Uri.EscapeDataString("UTF-8")
- );
- }
- private static Uri BuildKannelUri(string hostName, int port, string username, string password,
- string phoneNumber, string smsText)
- {
- var path = BuildKannelPath(username, password, phoneNumber, smsText);
- var uriBuilder = new UriBuilder("http", hostName, (int)port, path);
- return uriBuilder.Uri;
- }
- public static string HttpKannelGet(string hostName, int port, string username, string password,
- string phoneNumber, string smsText)
- {
- try
- {
- var uri = BuildKannelUri(hostName, port, username, password, phoneNumber, smsText);
- using (var client = new WebClient())
- {
- return client.DownloadString(uri);
- }
- }
- catch (Exception ex)
- {
- return ex.ToString();
- }
- }
- static void Main(string[] args)
- {
- Console.WriteLine(HttpKannelGet("85.228.144.188", 13003, "хуй", "пизда", "79642281488", "Тест"));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement