2017-07-06 25 views
0

我有PHP此curl命令:Trasform cUrl作者PHP在cUrl作者C#.NET

curl --user AUTH_KEY:AUTH_SECRET -XPOST https://api.smshosting.it/rest/api/sms/send \ 
-d "from=mrossi" \ 
-d "to=393480000000" \ 
-d "text=Test Sms" 

POST類型= 「應​​用程序/ x WWW的形式進行了urlencoded」

信息在:https://www.smshosting.it/it/docs/sms-rest-api/invio

但現在我需要在C#.Net 4.5中使用它。

我不知道從哪裏開始,雖然,我不認爲這是複雜的,但我從來沒有在C#中使用的捲曲

回答

0
string url = "https://api.smshosting.it/rest/api/sms/send"; 
      WebRequest request = WebRequest.Create(url); 
      request.ContentType = "application/x-www-form-urlencoded"; 
      request.Method = "POST"; 
      string authInfo = "XXXXXXXXXXXX:XXXXXXXXXXXX"; 
      request.Headers["Authorization"] = "Basic " + Convert.ToBase64String(Encoding.ASCII.GetBytes(authInfo)); 
      byte[] buffer = Encoding.GetEncoding("UTF-8").GetBytes("from=XXXX&to=XXXXXX&text=XXXXX"); 
      Stream reqstr = request.GetRequestStream(); 
      reqstr.Write(buffer, 0, buffer.Length); 
      reqstr.Close();