Black Box Version 1.0 Manual de usuario Pagina 39

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 42
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 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));
}
}
}
Vista de pagina 38
1 2 ... 34 35 36 37 38 39 40 41 42

Comentarios a estos manuales

Sin comentarios