2009-12-16 3 views
0

Je développe une application pour faire des réservations et des recherches sur www.hostelclub.com depuis mon site web. pour cela, j'ai une bibliothèque et un document API. mais les deux sont en PHP. S'il vous plaît donnez-moi un lien de téléchargement d'où je peux télécharger la bibliothèque API et docuemnt.DotNet API Library pour avoir accès HostelsClub searchengine

Répondre

0

à partir du code ci-dessous nous pouvons ping HostelsClub en asp.net:

string targetUri = "http://www.hostelspoint.com/xml/xml.php"; 
    System.Xml.XmlDocument reqDoc = new System.Xml.XmlDocument(); 
    reqDoc.Load(Server.MapPath("~\\ping.xml")); 
    string formParameterName = "OTA_request"; 
    string xmlData = reqDoc.InnerXml; 
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(targetUri); 
    string sendString = formParameterName + "=" + HttpUtility.UrlEncode(xmlData); 
    //string sendString = HttpUtility.UrlEncode(xmlData); 

    byte[] byteStream; 
    byteStream = System.Text.Encoding.UTF8.GetBytes(sendString); 
    request.Method = "POST"; 
    request.ContentType = "application/x-www-form-urlencoded"; 
    request.ContentLength = byteStream.LongLength; 

    using (Stream writer = request.GetRequestStream()) 
    { 
     writer.Write(byteStream, 0, (int)request.ContentLength); 
     writer.Flush(); 
    } 

    HttpWebResponse resp = (HttpWebResponse)request.GetResponse(); 
    string respStr = ""; 
    if (request.HaveResponse) 
    { 
     if (resp.StatusCode == HttpStatusCode.OK || resp.StatusCode == HttpStatusCode.Accepted) 
     { 
      StreamReader respReader = new StreamReader(resp.GetResponseStream()); 
      respStr = respReader.ReadToEnd(); // get the xml result in the string object 

      XmlDocument doc = new XmlDocument(); 
      doc.LoadXml(respStr); 
      Label1.Text = doc.InnerXml.ToString(); 


     } 
    }