2016-07-20 8 views
-2

// Ich möchte Session-ID oder Token-Nummer für Sabre mit Soap erstellen. finde ich Fehler in ihm, und ich bin nicht in der Lage, es zu lösen, wenn einer der Fehler sagen Sie mir antwortenSo erstellen Sie Sitzungsressourcen mit C# in Saber SOAP-API

try 
     { 

      HttpWebRequest req = (HttpWebRequest)WebRequest.Create("https://webservices3.sabre.com"); 

      //HttpWebRequest req = (HttpWebRequest)WebRequest.Create("https://sws3-crt.cert.sabre.com/"); 


      req.UserAgent = Request.UserAgent.ToString(); 
      req.ContentType = "text/xml;charset=\"utf-8\""; 
      req.Accept = "text/xml"; 
      req.Method = "POST"; 
      req.Timeout = 500000; 
      req.KeepAlive = false; 
      req.ProtocolVersion = HttpVersion.Version11; 


      Stream stm = req.GetRequestStream(); 
      doc.Save(stm); 
      stm.Close(); 
      WebResponse resp = req.GetResponse(); 

      stm = resp.GetResponseStream(); 
      StreamReader r = new StreamReader(stm); 
      Response.Write(r.ReadToEnd()); 

      //Response.Write(stm.ToString()); 
      //Response.Write(r.ToString()); 

      Response.End(); 
     } 
     catch (Exception ex) 
     { 
      Response.Write(ex.Message); 
     } 
+0

erhalten Sie einen Fehler? – fizmhd

Antwort

0

den Fehler Austausch wird helfen, die Gemeinschaft zu lösen. Wie auch immer, haben Sie sich die Saber API Code Samples (SACS) für .NET angesehen?

https://github.com/SabreDevStudio/SACS-DotNet

Es enthält Beispielcode eine Sitzung von SOAP zu erzeugen (und auch Ruhe, wenn Sie daran interessiert sind).