Black Box Version 1.0 Manuel d'utilisateur Page 39

  • Télécharger
  • Ajouter à mon manuel
  • Imprimer
  • Page
    / 42
  • Table des matières
  • MARQUE LIVRES
  • Noté. / 5. Basé sur avis des utilisateurs
Vue de la page 38
Copyright © 2009, 2010 Black Box Network Services
724-746-5500 | blackbox.com 39
XML API version 1
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n
<advance_to rendezvous_name=\"{0}\"/>",
SecurityElement.Escape(rendezvous_name)
);
string url = string.Format("http://{0}/XML/", hostname);
Uri uri = new Uri(url);
HttpWebRequest request = WebRequest.Create(uri) as HttpWebRequest;
request.Proxy = null;
request.KeepAlive = true;
request.PreAuthenticate = true;
request.ServicePoint.Expect100Continue = false;
CredentialCache cc = new CredentialCache();
cc.Add(uri, "Basic", new NetworkCredential(username, password));
cc.Add(uri, "Digest", new NetworkCredential(username, password));
request.Credentials = cc;
request.Method = "POST";
// Create POST data and convert it to a byte array.
byte[] byteArray = Encoding.UTF8.GetBytes(advance_to_message);
request.ContentType = "text/xml;charset=utf-8";
request.ContentLength = byteArray.Length;
using (Stream dataStream = request.GetRequestStream())
{
dataStream.Write(byteArray, 0, byteArray.Length);
}
// Get the response.
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
if (response.StatusCode == HttpStatusCode.OK)
{
Console.WriteLine("Info: Successfully posted AdvanceTo message");
}
else
{
Console.WriteLine(string.Format(
"Error: Failed to post message. HTTP response - {0}",
response.StatusDescription ));
using (Stream dataStream = response.GetResponseStream())
{
using (StreamReader reader = new StreamReader(dataStream))
{
string responseFromServer = reader.ReadToEnd();
Console.WriteLine(string.Format(
"Error: Server responded: {0}",
responseFromServer));
}
}
}
Vue de la page 38
1 2 ... 34 35 36 37 38 39 40 41 42

Commentaires sur ces manuels

Pas de commentaire