File: D:/HostingSpaces/EUmans/umansradepo.be/wwwroot/ReceiveSMS.ashx
<%@ WebHandler Language="C#" Class="ReceiveSMS" %>
using System;
using System.IO;
using System.Web;
using System.Xml;
using Limilabs.FTP;
using Limilabs.FTP.Client;
public class ReceiveSMS : IHttpHandler {
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
if (context.Request.QueryString["status"] == "6")
{
byte[] bytes;
using (var memoryStream = new MemoryStream())
{
XmlTextWriter writer = new XmlTextWriter(memoryStream,System.Text.Encoding.UTF8);
writer.Formatting = Formatting.Indented;
writer.WriteStartDocument();
writer.WriteStartElement("afleverrapport");
writer.WriteStartElement("smsid");
writer.WriteString(context.Request.QueryString["smsid"]);
writer.WriteEndElement();
writer.WriteStartElement("referentie");
writer.WriteString(context.Request.QueryString["referentie"]);
writer.WriteEndElement();
writer.WriteStartElement("reply");
writer.WriteString(context.Request.QueryString["reply"]);
writer.WriteEndElement();
writer.WriteEndElement();
writer.WriteEndDocument();
writer.Flush();
bytes = memoryStream.ToArray();
}
if (bytes.Length > 0)
{
using (Ftp client = new Ftp())
{
client.Connect("81.82.208.233");
client.Login("Yoda", "Frans2017*");
client.Upload(context.Request.QueryString["datum"] + ".xml", bytes);
}
}
}
context.Response.Write("OK");
}
public bool IsReusable {
get {
return false;
}
}
}