Guest User

Untitled

a guest
Feb 24th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.81 KB | None | 0 0
  1. POST /dSoapServiceSoapBindingService.asmx HTTP/1.1
  2. Host: www.meusite.com
  3. User-Agent: gSOAP/2.8
  4. Content-Type: application/soap+xml; charset=utf-8; action="tns:CrossEvent"
  5. Content-Length: 685
  6. Connection: close
  7. SOAPAction: "tns:CrossEvent"
  8.  
  9. <?xml version="1.0" encoding="UTF-8"?>
  10. <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://www.w3.org/2003/05/soap-envelope" xmlns:SOAP-ENC="http://www.w3.org/2003/05/soap-encoding" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns2="http://digicon.com/dFlow/common/v1/" xmlns:ns1="http://digicon.com/dFlow/gate/v1/" xmlns:ns3="http://digicon.com/dFlow/dSoap/v1/">
  11. <SOAP-ENV:Body>
  12. <ns3:CrossEventRequest>
  13. <GateID>teste</GateID>
  14. <Travellers>
  15. <ns2:TravellerCross>
  16. <ns2:TravellerID>123456</ns2:TravellerID>
  17. <ns2:Cross>CANCEL_CROSS_ENTRANCE</ns2:Cross>
  18. </ns2:TravellerCross>
  19. </Travellers>
  20. </ns3:CrossEventRequest>
  21. </SOAP-ENV:Body>
  22. </SOAP-ENV:Envelope>
  23.  
  24. [WebService(Namespace = "http://digicon.com/dFlow/dSoap/v1/")]
  25. [System.Xml.Serialization.XmlSchemaProvider("http://www.w3.org/2001/XMLSchema")]
  26. [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
  27.  
  28. [System.ComponentModel.ToolboxItem(false)]
  29. public class dflow : System.Web.Services.WebService
  30. {
  31. [XmlNamespaceDeclarations]
  32. public XmlSerializerNamespaces xmlns
  33. {
  34. get
  35. {
  36. XmlSerializerNamespaces xsn = new XmlSerializerNamespaces();
  37. xsn.Add("ns2", "http://digicon.com/dFlow/common/v1/");
  38. xsn.Add("ns1", "http://digicon.com/dFlow/gate/v1/");
  39. xsn.Add("ns3", "http://digicon.com/dFlow/dSoap/v1/");
  40. return xsn;
  41. }
  42. }
  43.  
  44. [WebMethod]
  45. [SoapDocumentMethod(Action = "tns:CrossEvent", ResponseElementName = "CrossEventResponse", RequestElementName = "CrossEventRequest")]
  46. public string CrossEventRequest(string GateID, List<TravellerCross> Travellers)
  47. {
  48. // CÓDIGO DO WEBSERVICE
  49.  
  50. return "Processado";
  51. }
  52. }
  53.  
  54. [System.Xml.Serialization.XmlTypeAttribute(Namespace = "http://digicon.com/dFlow/common/v1/")]
  55. public class TravellerCross
  56. {
  57. [XmlElement(Namespace = "http://digicon.com/dFlow/common/v1/")]
  58. public string TravellerID { get; set; }
  59.  
  60. [XmlElement(Namespace = "http://digicon.com/dFlow/common/v1/")]
  61. public CrossEnumType Cross { get; set; }
  62.  
  63. [XmlNamespaceDeclarations]
  64. public XmlSerializerNamespaces xmlns = new XmlSerializerNamespaces();
  65.  
  66. public TravellerCross()
  67. {
  68. xmlns.Add("ns2", "http://digicon.com/dFlow/common/v1/");
  69. }
  70. }
  71.  
  72. public enum CrossEnumType
  73. {
  74. CROSS_VALID_ENTRANCE = 1,
  75. CROSS_VALID_EXIT = 2,
  76. CROSS_INVALID_ENTRANCE = 3,
  77. CROSS_INVALID_EXIT = 4,
  78. CANCEL_CROSS_ENTRANCE = 5,
  79. CANCEL_CROSS_EXIT = 6
  80. }
Add Comment
Please, Sign In to add comment