Procházet zdrojové kódy

Fix SOAP request

master
George Williams před 4 roky
rodič
revize
60de63e757

+ 8
- 4
UnivateProperties_API/Repository/Timeshare/IResortRepository.cs Zobrazit soubor

28
 
28
 
29
         public string GetResortDescription(string resortCode)
29
         public string GetResortDescription(string resortCode)
30
         {
30
         {
31
+            var requestDataURL = MyCommon.Reservations.Replace("/ReservationsWebService.asmx", "");
31
             var client = new RestClient(MyCommon.Reservations)
32
             var client = new RestClient(MyCommon.Reservations)
32
             {
33
             {
33
                 Timeout = -1
34
                 Timeout = -1
37
             request.AddHeader("Content-Type", "text/xml");
38
             request.AddHeader("Content-Type", "text/xml");
38
             request.AddHeader("Cookie", "ASP.NET_SessionId=bis4e2xtmqjdvh2wlqfolzbt");
39
             request.AddHeader("Cookie", "ASP.NET_SessionId=bis4e2xtmqjdvh2wlqfolzbt");
39
             request.AddParameter("text/xml"
40
             request.AddParameter("text/xml"
40
-                , string.Format("<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\r\n  <soap:Body>\r\n    <GetResortDescription xmlns=\"http://localhost/\">\r\n      <UserCode>{0}</UserCode>\r\n      <Password>{1}</Password>\r\n      <ResortCode>{2}</ResortCode>\r\n    </GetResortDescription>\r\n  </soap:Body>\r\n</soap:Envelope>"
41
+                , string.Format("<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\r\n  <soap:Body>\r\n    <GetResortDescription xmlns=\"{3}\">\r\n      <UserCode>{0}</UserCode>\r\n      <Password>{1}</Password>\r\n      <ResortCode>{2}</ResortCode>\r\n    </GetResortDescription>\r\n  </soap:Body>\r\n</soap:Envelope>"
41
                 , MyCommon.ReservationsUserCode
42
                 , MyCommon.ReservationsUserCode
42
                 , MyCommon.ReservationsPassword
43
                 , MyCommon.ReservationsPassword
43
-                , resortCode)
44
+                , resortCode
45
+                , requestDataURL)
44
                 , ParameterType.RequestBody);
46
                 , ParameterType.RequestBody);
45
             IRestResponse response = client.Execute(request);           
47
             IRestResponse response = client.Execute(request);           
46
 
48
 
59
 
61
 
60
         public List<string> GetResortImages(string resortCode)
62
         public List<string> GetResortImages(string resortCode)
61
         {
63
         {
64
+            var requestDataURL = MyCommon.Reservations.Replace("/ReservationsWebService.asmx", "");
62
             var client = new RestClient(MyCommon.Reservations)
65
             var client = new RestClient(MyCommon.Reservations)
63
             {
66
             {
64
                 Timeout = -1
67
                 Timeout = -1
68
             request.AddHeader("Content-Type", "text/xml");
71
             request.AddHeader("Content-Type", "text/xml");
69
             request.AddHeader("Cookie", "ASP.NET_SessionId=bis4e2xtmqjdvh2wlqfolzbt");
72
             request.AddHeader("Cookie", "ASP.NET_SessionId=bis4e2xtmqjdvh2wlqfolzbt");
70
             request.AddParameter("text/xml"
73
             request.AddParameter("text/xml"
71
-                , string.Format("<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\r\n  <soap:Body>\r\n    <GetResortImages  xmlns=\"http://localhost/\">\r\n      <UserCode>{0}</UserCode>\r\n      <Password>{1}</Password>\r\n      <ResortCode>{2}</ResortCode>\r\n    </GetResortImages >\r\n  </soap:Body>\r\n</soap:Envelope>"
74
+                , string.Format("<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\r\n  <soap:Body>\r\n    <GetResortImages  xmlns=\"{3}\">\r\n      <UserCode>{0}</UserCode>\r\n      <Password>{1}</Password>\r\n      <ResortCode>{2}</ResortCode>\r\n    </GetResortImages >\r\n  </soap:Body>\r\n</soap:Envelope>"
72
                 , MyCommon.ReservationsUserCode
75
                 , MyCommon.ReservationsUserCode
73
                 , MyCommon.ReservationsPassword
76
                 , MyCommon.ReservationsPassword
74
-                , resortCode)
77
+                , resortCode
78
+                , requestDataURL)
75
                 , ParameterType.RequestBody);
79
                 , ParameterType.RequestBody);
76
             IRestResponse response = client.Execute(request);            
80
             IRestResponse response = client.Execute(request);            
77
 
81
 

+ 1
- 1
UnivateProperties_API/appsettings.json Zobrazit soubor

11
   "ConnectionStrings": {
11
   "ConnectionStrings": {
12
     "DefaultConnection": "Data Source=localhost;Initial Catalog=UniVateDemo;Persist Security Info=True;User Id=Provision;Password=What123!;Pooling=false;",
12
     "DefaultConnection": "Data Source=localhost;Initial Catalog=UniVateDemo;Persist Security Info=True;User Id=Provision;Password=What123!;Pooling=false;",
13
     "TenderConnection": "http://www.unipoint-consoft.co.za/nph-srep.exe?cluvavail.sch&CLUB=LPA&RESORT=ALL&SUMMARY=N&HEAD=N",
13
     "TenderConnection": "http://www.unipoint-consoft.co.za/nph-srep.exe?cluvavail.sch&CLUB=LPA&RESORT=ALL&SUMMARY=N&HEAD=N",
14
-    "ReservationsURL": "http://training.provision-sa.com:84/reservationsWebService.asmx",
14
+    "ReservationsURL": "http://training.provision-sa.com:84/ReservationsWebService.asmx", //Please note that ReservationsWebService must be in this case. 
15
     "ReservationsUserCode": "UniInt",
15
     "ReservationsUserCode": "UniInt",
16
     "ReservationsPassword": "Un11nt"
16
     "ReservationsPassword": "Un11nt"
17
   }
17
   }

Načítá se…
Zrušit
Uložit