Advertisement
Guest User

Untitled

a guest
Jan 21st, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.08 KB | None | 0 0
  1. [WebMethod]
  2. public string SendSMS_NEW(string ChannelID,string LinkID,string Data)
  3. {
  4. String retxmlData="";
  5. try
  6. {
  7. if (Data.IndexOf("news_id:") >= 0)
  8. {
  9. long news_id = Convert.ToInt64(Data.Substring(8));
  10. Data = get_news_from_db(news_id);
  11. }
  12.  
  13. HttpWebRequest req = null;
  14. HttpWebResponse rsp = null;
  15.  
  16. //http://sdpcontentapi.mobi-mind.net/Content.asmx/UploadNormalText?User=test&Password=test&LinkID=123&ChannelID=123&Data=test%20data
  17.  
  18. string uri = "http://sdpcontentapi.mobi-mind.net/Content.asmx?op=UploadNormalText";
  19. string action = "http://sdpcontentapi.mobi-mind.net/Content.asmx?op=UploadNormalText";
  20. req = (HttpWebRequest)WebRequest.Create(uri);
  21. req.Headers.Add("SOAPAction", action);
  22. req.ContentType = "text/xml; charset=utf-8";
  23. req.Accept = "text/xml";
  24. req.Method = "POST"; // Post method
  25. //req.ContentLength = "";
  26.  
  27. StreamWriter writer = new StreamWriter(req.GetRequestStream(), Encoding.UTF8);
  28. writer.Write("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
  29. writer.Write("<soap:Envelope xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'>");
  30. writer.Write("<soap:Body>");
  31. writer.Write("<UploadNormalText xmlns=\"http://tempuri.org/\">");
  32. writer.Write("<User>FF27A4D413DA4EFF8F2EC3AF7482229F</User>");
  33. writer.Write("<Password>7rzI42Ga</Password>");
  34. writer.Write("<LinkID>" + LinkID + "</LinkID>");
  35. writer.Write("<ChannelID>" + ChannelID + "</ChannelID>");
  36. writer.Write("<Data>" + Data + "</Data>");
  37. writer.Write(" </UploadNormalText>");
  38. writer.Write("</soap:Body>");
  39. writer.Write("</soap:Envelope>");
  40.  
  41. writer.Close();
  42.  
  43. rsp = (HttpWebResponse)req.GetResponse();
  44.  
  45. System.IO.StreamReader reader = new System.IO.StreamReader(rsp.GetResponseStream());
  46. retxmlData = reader.ReadToEnd();
  47. //MessageBox.Show(retxmlData);
  48. if (req != null) req.GetRequestStream().Close();
  49. if (rsp != null) rsp.GetResponseStream().Close();
  50.  
  51. }
  52. catch (System.Net.WebException ex)
  53. {
  54. String responseFromServer = ex.Message.ToString() + " ";
  55. if (ex.Response != null)
  56. {
  57. using (WebResponse response = ex.Response)
  58. {
  59. Stream data = response.GetResponseStream();
  60. using (StreamReader reader = new StreamReader(data))
  61. {
  62. responseFromServer += reader.ReadToEnd();
  63. }
  64. }
  65. }
  66.  
  67. }
  68. return retxmlData;
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement