Guest User

Untitled

a guest
Jan 14th, 2018
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.30 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://remittance_ws/rmt_ws.wsdl" name="rmt_ws" targetNamespace="http://remittance_ws/rmt_ws.wsdl" xmlns="http://schemas.xmlsoap.org/wsdl/">
  3. <types>
  4. <xs:schema targetNamespace="http://remittance_ws/rmt_ws.wsdl" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  5. <xs:element name="UnsupportedEncodingException" type="tns:UnsupportedEncodingException" />
  6. <xs:element name="remittanceXml" type="tns:remittanceXml" />
  7. <xs:element name="remittanceXmlResponse" type="tns:remittanceXmlResponse" />
  8. <xs:complexType name="remittanceXml">
  9. <xs:sequence>
  10. <xs:element minOccurs="0" name="inputXML" type="xs:string" />
  11. </xs:sequence>
  12. </xs:complexType>
  13. <xs:complexType name="remittanceXmlResponse">
  14. <xs:sequence>
  15. <xs:element minOccurs="0" name="return" type="xs:string" />
  16. </xs:sequence>
  17. </xs:complexType>
  18. <xs:complexType name="UnsupportedEncodingException">
  19. <xs:sequence>
  20. <xs:element minOccurs="0" name="message" type="xs:string" />
  21. </xs:sequence>
  22. </xs:complexType>
  23. </xs:schema>
  24. </types>
  25. <message name="remittanceXml">
  26. <part name="parameters" element="tns:remittanceXml" />
  27. </message>
  28. <message name="remittanceXmlResponse">
  29. <part name="parameters" element="tns:remittanceXmlResponse" />
  30. </message>
  31. <message name="UnsupportedEncodingException">
  32. <part name="fault" element="tns:UnsupportedEncodingException" />
  33. </message>
  34. <portType name="rmt_ws">
  35. <operation name="remittanceXml">
  36. <input message="tns:remittanceXml" />
  37. <output message="tns:remittanceXmlResponse" />
  38. <fault name="UnsupportedEncodingException" message="tns:UnsupportedEncodingException" />
  39. </operation>
  40. </portType>
  41. <binding name="rmt_wsBinding" type="tns:rmt_ws">
  42. <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
  43. <operation name="remittanceXml">
  44. <soap:operation soapAction="" />
  45. <input>
  46. <soap:body use="literal" />
  47. </input>
  48. <output>
  49. <soap:body use="literal" />
  50. </output>
  51. <fault name="UnsupportedEncodingException">
  52. <soap:fault use="literal" name="UnsupportedEncodingException" namespace="" />
  53. </fault>
  54. </operation>
  55. </binding>
  56. <service name="rmt_ws">
  57. <port name="rmt_ws" binding="tns:rmt_wsBinding">
  58. <soap:address location="https://www1.gsis.gr/wsicispay/rmt_ws" />
  59. </port>
  60. </service>
  61. </definitions>
  62.  
  63. rmt_ws client = new rmt_wsClient();
  64. using (rmt_wsClient rmt_wsClient = new rmt_wsClient())
  65. {
  66.  
  67. ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;
  68.  
  69. rmt_wsClient.ClientCredentials.UserName.UserName = UserName;
  70. rmt_wsClient.ClientCredentials.UserName.Password = Password;
  71.  
  72. string messageToSend = "<wsTin>" + wsTin + "</wsTin><wsUser>" + wsUser + "</wsUser>" +
  73. "<wsPswd>" + wsPswd + "</wsPswd><contain><bmrn>" + bmrn + "</bmrn><blrn>" + blrn +
  74. "</blrn><bcnt>" + bcnt + "</bcnt><bafm>" + "bafm" + "</bafm></contain>";
  75.  
  76. rmt_wsClient.Open();
  77.  
  78. string responsed = rmt_wsClient.remittanceXml(messageToSend);
  79. rtn = responsed;
  80. }
  81.  
  82. <customBinding>
  83. <binding name="rmt_wsBinding1" >
  84. <textMessageEncoding messageVersion="Soap11" />
  85. <httpsTransport maxReceivedMessageSize="2147483647" maxBufferSize="2147483647"/>
  86. </binding>
  87. </customBinding>
  88. <client>
  89. <endpoint address="https://www1.gsis.gr/wsicispay/rmt_ws" binding="customBinding"
  90. bindingConfiguration="rmt_wsBinding1" contract="IcisPayments.rmt_ws"
  91. name="rmt_ws" />
  92. </client>
  93.  
  94. <basicHttpBinding>
  95. <binding name ="rmt_wsBinding1">
  96. <security mode="TransportWithMessageCredential" >
  97. <message clientCredentialType="UserName" />
  98. </security>
  99. </binding>
  100. </basicHttpBinding>
  101. <client>
  102. <endpoint address="https://www1.gsis.gr/wsicispay/rmt_ws" binding="basicHttpBinding" bindingConfiguration="rmt_wsBinding1" contract="IcisPayments.rmt_ws" name="rmt_ws" />
  103. </client>
Add Comment
Please, Sign In to add comment