2011-09-03 67 views
0

我購買了短信網關,他們只給我提供HTTP和XML API,但我需要ASP.NET API來處理我的項目。任何人都可以幫助我如何將下面的API轉換爲ASP.NET(c#)API。ASP.NET短信網關API

HTTP API

http://indiansms.smsmaker.in/api/sendmsg.php?user=*********&pass=********&sender=Sender ID&phone=Mobile No&text=SMS&priority=Priority&stype=smstype 

XML API

$data="<?xml version='1.0' encoding='utf-8'?> 
<MESSAGE> 
<USERNAME>username</USERNAME> 
<PASSWORD>password</PASSWORD> 
<TEXT>Hi, this is a test message</TEXT> 
<PRIORITY>ndnd</PRIORITY> 
<SENDER>SenderId</SENDER> 
<MSGTYPE>normal</MSGTYPE> 
<ADDRESS>*********</ADDRESS> 
<ADDRESS>*********</ADDRESS> 
</MESSAGE>"; 

如何這個API轉換爲ASP.NET API。

我知道這個問題是不合格的發佈在這裏。但我立即需要它。

回答

0

我從一個.Net應用程序做了類似的事情,我們用http api發送短信。我們使用.net中的webclient發送消息。

using (var client = new WebClient()) 
    { 
     client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR1.0.3705;)"); 
     client.QueryString.Add("user", "username"); 
     client.QueryString.Add("pass", "password"); 
     // Add all the parameters you need 

     using (Stream stream = client.OpenRead("http://indiansms.smsmaker.in/api/sendmsg.php")) 
     { 
      // Do something with the response.. 
     } 
    }