` 公共异步 ActionResult Index()
{
列表 amadeuslist = new List();
字符串 xmlbody = "
XmlDocument doc1 = new XmlDocument();
doc1.Load(client);
XmlElement root = doc1.DocumentElement;
XmlNodeList nodes = root.SelectNodes("/soap:Envelope/soap:Header/awss:Session");
AmadeusModel amad;
foreach (XmlNode crn in nodes)
{
amad = new AmadeusModel();
amad.SessionID = crn["awss:SessionId"].InnerText;
amad.SecurityToken = crn["awss:SecurityToken"].InnerText;
amadeuslist.Add(amad);
}
return View(amadeuslist);`
我试图从此代码中获取安全 ID 和安全令牌,系统在类名“Index”中显示问题,并且我无法调试应用程序并将结果加载到 XMLDOCUMENT。
[HttpPost]
public ActionResult Index()
{
List<AmadeusModel> amadeuslist = new List<AmadeusModel>();
string xmlbody = "<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\".....
var client = "https://nodeA3.test.webservices.amadeus.com/1ASIWSCCJ2";
var request = new RestRequest();
request.AddHeader("SOAPAction", "http://webservices.amadeus.com/1ASIWWCIJ2/VLSSLQ_06_1_1A");
request.AddHeader("Content-Type", " text/xml; charset=utf-8");
request.AddStringBody(xmlbody, "application/xml");
XmlDocument doc1 = new XmlDocument();
doc1.Load(client);
XmlElement root = doc1.DocumentElement;
XmlNodeList nodes = root.SelectNodes("/soap:Envelope/soap:Header/awss:Session");
AmadeusModel amad;
foreach (XmlNode crn in nodes)
{
amad = new AmadeusModel();
amad.SessionID = crn["awss:SessionId"].InnerText;
amad.SecurityToken = crn["awss:SecurityToken"].InnerText;
amadeuslist.Add(amad);
}
return View(amadeuslist);
}