i s m a i l p e r i m . n e t
js, ajax, php, mysql, c#
js, ajax, php, mysql, c#
Tem 1st
Plesk’in apisini kullanarak .net de yapılmış olan uygulama.
Not : Bu uygulama daha önce PHP ile yazmış olduğum uygulamayı .NET ortamına geçirmek amacı ile Sedat KARTAL arkadaşım tarafından hazırlanmıştır.
try
{
ServicePointManager.ServerCertificateValidationCallback = delegate //ssl sertifikamız yok bu yüzden ssli atlatmak için bu kodu yazdım
{
return
true;
};
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://adresburaya.net:8443/enterprise/control/agent.php");
paket = "<?xml version='1.0' encoding='UTF-8'?> <packet version='1.4.0.0'> <client> <add> <gen_info> <cname>LogicSoft Ltd.</cname> <pname>Stephen Lowell</pname> <login>stevelow</login> <passwd>steve78</passwd> <status>0</status> <phone>416 907 9944</phone> <fax>928 752 3905</fax> <email>host@logicsoft.net</email> <address>105 Brisbane Road, Unit 2</address> <city>Toronto</city> <state/> <pcode/> <country>CA</country> </gen_info> <limits> <disk_space>100000</disk_space> <max_dom>50</max_dom> <max_subdom>250</max_subdom> <max_webapps>30</max_webapps> <max_traffic>50000</max_traffic> <max_db>200</max_db> <mysql_dbase_space>50000</mysql_dbase_space> <max_shared_ssl_links>50</max_shared_ssl_links> <expiration>1134616208</expiration> </limits> <permissions> <create_domains>true</create_domains> <manage_phosting>true</manage_phosting> <manage_quota>false</manage_quota> <manage_subdomains>true</manage_subdomains> <change_limits>true</change_limits> <manage_dns>true</manage_dns> <manage_log>true</manage_log> <manage_anonftp>true</manage_anonftp> <manage_webapps>true</manage_webapps> <manage_sh_access>true</manage_sh_access> <manage_maillists>true</manage_maillists> <make_dumps>true</make_dumps> <remote_access_interface>true</remote_access_interface> <cp_access>true</cp_access> <manage_domain_aliases>true </manage_domain_aliases> </permissions> </add></client> </packet>";
request.Method = "POST";
request.Headers.Add("HTTP_AUTH_LOGIN", "kullanıcıadı");
request.Headers.Add("HTTP_AUTH_PASSWD", "şifre");//kullanıcı adı şifre yaz
request.ContentType = "text/xml";
request.ContentLength = paket.Length;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;
ASCIIEncoding encoding = new ASCIIEncoding();
byte[] buffer = encoding.GetBytes(paket);
using (Stream stream = request.GetRequestStream())
{
stream.Write(buffer, 0, paket.Length);
}
WebResponse Donen = request.GetResponse();
//curl_close($this->Oturum);
HttpWebResponse result= (HttpWebResponse)request.GetResponse();
Stream receive=result.GetResponseStream();
StreamReader sr=new StreamReader(receive);
string sonuc=sr.ReadToEnd();
Label2.Text = sonuc;
if (sonuc.Contains("<status>ok</status>"))
{
Label1.Text = "Hosting Eklendi.";
}
else
{
Label1.Text = "Hosting Eklenemedi";
}
}
catch (Exception ex)
{
Label1.Text = ex.Message;
}