рдЦрд░рд╛рдм рдПрдкреАрдЖрдИ рдХреИрд╕реЗ рд▓рд┐рдЦреЗрдВ

рдХреЛрдб рдХреЛ рдЗрд╕ рддрд░рд╣ рд▓рд┐рдЦреЗрдВ рдЬреИрд╕реЗ рдпрд╣ рдПрдХ рд╣рд┐рдВрд╕рдХ рдордиреЛрд░реЛрдЧреА рдХреЗ рд╕рд╛рде рд╣реЛрдЧрд╛ рдЬреЛ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдХрд╣рд╛рдБ рд░рд╣рддреЗ рд╣реИрдВред


рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░!


рдореИрдВ рдСрдирд▓рд╛рдЗрди рд╣реЛрдЯрд▓ рдЖрд░рдХреНрд╖рдг рд╕реЗрд╡рд╛ Ostrovok.ru рдореЗрдВ рдПрдХреАрдХрд░рдг рд╡рд┐рдХрд╛рд╕ рдЯреАрдо рдХреА рдЯреАрдо рд▓реАрдб рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЖрдЬ рдореИрдВ рд╡рд┐рднрд┐рдиреНрди рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред



рдмрд╛рд╣рд░реА рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдЕрдХреНрд╕рд░ рд╡рд┐рднрд┐рдиреНрди рдПрдкреАрдЖрдИ рдореЗрдВ рдЖрддрд╛ рд╣реВрдВ - рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдпрд╣ SOAP / REST рдпрд╛ рдЙрдирдХреЗ рд╕рдорд╛рди рдХреБрдЫ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рдЖрднрд╛рд╕ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рд▓рд┐рдЦреЗ рдЧрдП рдереЗ, рди рдХрд┐ рддрдХрдиреАрдХреА рдирд┐рдпрдореЛрдВ рдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рдЬреНрдЮрд╛рди рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдд - рдЬреИрд╕реЗ рдХрд┐ рдЧреНрд░рд┐рдЧрд░реА рдУрд╕реНрдЯрд░ рдХреА рдкреБрд╕реНрддрдХ "рдмреИрдб рдПрдбрд╡рд╛рдЗрд╕"ред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ "рдЦрд░рд╛рдм рд╕рд▓рд╛рд╣" рдХреА рд╢реИрд▓реА рдореЗрдВ рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдФрд░ рдПрдХреНрд╕рдПрдордПрд▓ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЙрджрд╛рд╣рд░рдгреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдФрд░ рдЪрд░реНрдЪрд╛ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред


рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдкреГрд╖реНрдарднреВрдорд┐

SOAP (рдЕрдВрдЧреНрд░реЗрдЬреА рд╕реЗред рд╕рд░рд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рдПрдХреНрд╕реЗрд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ - рд╡рд╕реНрддреБрдУрдВ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдкреНрд░реЛрдЯреЛрдХреЙрд▓) - рдПрдХ рд╡рд┐рддрд░рд┐рдд рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕рдВрд░рдЪрд┐рдд рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ред SOAP рдореВрд▓ рд░реВрдк рд╕реЗ рджреВрд░рд╕реНрде рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЙрд▓ (RPC) рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЕрдм рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХреНрд╕рдПрдордПрд▓ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдордирдорд╛рдиреЗ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рди рдХрд┐ рдХреЗрд╡рд▓ рдХреЙрд▓рд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдПред


рдЙрджрд╛рд╣рд░рдгреЛрдВ рдкрд░ рдЬрд╛рдПрдВ


1. url рдХреЛ xml рдкрд╛рд╕ рдХрд░рдирд╛


рдПрдкреАрдЖрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдмрд╕реЗ рдЬреНрдпрд╛рджрд╛ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдмреЗрд╢рдХ, рд╕рд╛рджрдЧреА, рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдФрд░ рд╕рдВрдХреНрд╖рд┐рдкреНрддрддрд╛ред рддреЛ рдЪрд▓рд┐рдП рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдмреЙрдбреА рдХреЛ рдирд╣реАрдВ рдкрдврд╝рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдиреБрд░реЛрдз рдкрде рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ XML рдХреЛ url-encoded рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ! рдХреНрдпрд╛ рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:


http://exapmple.com/xml/form.jsp?RequestName%3DHotelRequest2%26XML%3D%3C%3Fxml%2Bversion%3D%221.0%22%2Bencoding%3D%22UTF-8%22%3F%3E%0A%3CHotelRequest2%2BBuyerId%3D%22test%22%2BUserId%3D%22test%22%2BPassword%3D%22test%22%2BLanguage%3D%22en%22%2BHotel%3D%22-100%22%2BProductCode%3D%221--%22%2BArrivalDate%3D%2223.12.2018%22%2BDepartureDate%3D%2224.12.2018%22%2BArrivalTime%3D%22%22%2BDepartureTime%3D%22%22%2BCurrency%3D%222%22%2BWhereToPay%3D%223%22%2BNumberOfGuests%3D%220%22%2BNumberOfExtraBedsAdult%3D%220%22%2BNumberOfExtraBedsChild%3D%220%22%2BNumberOfExtraBedsInfant%3D%220%22%2B%2F%3E 

рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдХреНрд╡реЗрд░реА рд╕реЗ рдХреБрдЫ рд╢рд░реАрд░ рдХреЛ рдШрдЯрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - рдЖрдк рдХрднреА рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред


рд╕реНрдкреЙрдЗрд▓рд░

рдореБрдЭреЗ рдкрддрд╛ рдирд╣реАрдВ рдерд╛ рдХрд┐ рдРрд╕рд╛ рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдпрд╣рд╛рдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИрдВ: рдХрдИ рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рдкрд╛рд╕ рдЕрдиреБрд░реЛрдз рдкрде рдХреА рд▓рдВрдмрд╛рдИ рдкрд░ рдПрдХ рд╕реАрдорд╛ рд╣реИ рдЬреЛ рдЙрдирдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛ рд╕рдХрддреА рд╣реИред рдпрджрд┐ XML рдбреЗрдЯрд╛ рд╡реЙрд▓реНрдпреВрдо рдореЗрдВ рдмрдбрд╝реА рд╣реИ, рддреЛ рдЖрдк рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд░реВрдк рдореЗрдВ 413 рдПрдВрдЯрд┐рдЯреА рдЯреВ рд▓рд╛рд░реНрдЬ рддреНрд░реБрдЯрд┐ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрд╛рдирдХрд╛рд░реА рдХреА рдорд╛рддреНрд░рд╛ рдмрдврд╝ рд░рд╣реА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рднреЗрдЬрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ url- рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХрд░рддреЗ рд╣реИрдВред


2. рдбреЗрдЯрд╛ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рдЕрддреНрдпрдзрд┐рдХ рдиреЗрд╕реНрдЯрд┐рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реВрдЪрдирд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг


рдЖрдЗрдП рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдХрд┐ рдЙрддреНрддрд░реЛрдВ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдпрдерд╛рд╕рдВрднрд╡ рдХрдард┐рди рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдП? рдЪрд▓реЛ рдиреЗрд╕реНрдЯреЗрдб рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╡рд┐рднрд┐рдиреНрди рд╕реНрд╡рд░реВрдкреЛрдВ рдореЗрдВ рднреА! рдЬрд▓реНрджреА рд╕реЗ рдирд╣реАрдВ рдХрд╣рд╛ -


 <Request> <InnerRequest> <RQ>[{"someInfo":"base64Data"}] </RQ> </InnerRequest> </Request> 

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╢реАрд░реНрд╖-рд╕реНрддрд░реАрдп xml, рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдПрдХ рдФрд░ xml рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдЕрдВрджрд░ json рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рдмреЗрд╕ 64 рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рд╕реЗ рдЗрд╕рдореЗрдВ json, рдФрд░ рдЗрд╕рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдореМрдЬреВрдж рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрдЧреА! рдПрдХ рдорд╣рд╛рди рд╕рдорд╛рдзрд╛рди, рд▓рдЧрднрдЧ рдПрдХ рдЕрдВрдбрд╛ рдореЗрдВ рдЫрд┐рдкреЗ рд╣реБрдП рдХреЛрд╢реА рдХреА рдореМрдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдкрд░реА рдХрдерд╛ рдХреА рддрд░рд╣ред


рд╕реНрдкреЙрдЗрд▓рд░

рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдХрдорд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдореЗрдВ рдордВрджреА рд╣реИ рдЬрдм рддрдХ рдХрд┐ рд╕рднреА рдиреЗрд╕реНрдЯреЗрдб рд╕рдВрд░рдЪрдирд╛рдПрдВ рдкрд╛рд░рд┐рдд рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ, рдФрд░ рдмрд╛рдж рдореЗрдВ рдпрд╣ рдкрддрд╛ рдЪрд▓ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рддреНрд░реБрдЯрд┐ рдХреЛрдб рдЬреЛрдВрд╕ рдореЗрдВ рд╡рд╛рдпрд░реНрдб рд╣реИ, рдмрдЬрд╛рдп рдЙрдЪреНрдЪ рд╕реНрддрд░ рдкрд░ред рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ x64 / json рдХреЗ рдЕрдВрджрд░ рдмреЗрд╕ 64 рдореЗрдВ рдмрд╛рдЗрдирд░реА рдбреЗрдЯрд╛ рдХреЛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХрд░рдирд╛ рдПрдХ рдЖрдо рдмрд╛рдд рд╣реИ, рд▓реЗрдХрд┐рди рджреВрд╕рд░реЗ рдкреНрд░рд╛рд░реВрдк рдХреЗ рдЕрдВрджрд░ рдПрдХ рдЕрд▓рдЧ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдПрдиреНрдХреЛрдб рдХрд░рдирд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдЪреНрдЫрд╛рдИ рдФрд░ рдмреБрд░рд╛рдИ рд╕реЗ рдкрд░реЗ рд╣реИред


3. рдРрд╕реА рдЬрд╛рдирдХрд╛рд░реА рдЬреЛрдбрд╝рдирд╛ рдЬреЛ рдЕрдиреБрд░реЛрдз рдбреЗрдЯрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ рдФрд░ рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИ


рдорд╛рди рд▓реЗрдВ рдХрд┐ XML рдЕрдиреБрд░реЛрдз рдирд┐рдХрд╛рдп рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрддрд╛ рд╣реИ, рд╣рдо рдЗрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрддреНрддрд░ рджреЗрддреЗ рд╣реИрдВред рдпрд╣ рдПрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдбрд┐рдЬрд╛рдЗрди рдФрд░ рднрд╛рд░реА рд▓реЛрдб рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд▓рдЧ рд░рд╣рд╛ рд╣реИред рдЪрд▓реЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрдиреБрд░реЛрдз рдирд┐рдХрд╛рдп рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХреГрдд рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдХреИрд╕реЗ рдХрд░реЗрдВ? рдирд┐рд╡реЗрджрди рдХреЗ рд╢рд░реАрд░ рдореЗрдВ, рдмрд┐рд▓реНрдХреБрд▓ред


 XML= <Request> ... </Request> 

рдРрд╕реЗ рд╕рд░рд▓ рддрд░реАрдХреЗ рд╕реЗ, рд╣рдо рд╣рдореЗрд╢рд╛ рдЬрд╛рдиреЗрдВрдЧреЗ рдХрд┐ рд╣рдореЗрдВ XML рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ рд╣реИред


рд╕реНрдкреЙрдЗрд▓рд░

рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЕрдиреБрд░реЛрдз рдХреЗ рдкрд╣рд▓реЗ рд╕реЗ рдЧрдард┐рдд рдирд┐рдХрд╛рдп рдореЗрдВ рдЕрдзрд┐рдХ рдЕрдЧреНрд░рдгреА рдмрд╛рдЗрдЯреНрд╕ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рдЕрдиреБрд░реЛрдз рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рдпрджрд┐ рдЖрдкрдХреЛ рдЕрдиреБрд░реЛрдз рдбреЗрдЯрд╛ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдЧреНрд░рдгреА рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП http рд╣реИрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛, рдФрд░ рдЕрдиреБрд░реЛрдз рд╢рд░реАрд░ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред


4. рдмрд┐рдирд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдбреЗрдЯрд╛ рдХрд╛ рджреЛрд╣рд░рд╛рд╡


рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ XML рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдмрд╣реБрдд, рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬрд╛рдирдХрд╛рд░реА рд╣реИред рдЗрд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХреИрд╕реЗ рджрд┐рдЦрд╛рдПрдВ? рд╕рдмрд╕реЗ рд╕реНрдкрд╖реНрдЯ - рдЪрд▓реЛ рдЗрд╕реЗ рдЙрддреНрддрд░ рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдХрдИ рдмрд╛рд░ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ, рдлрд┐рд░ рд╡рд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рджреЗрдЧрд╛ред


 <Response> <Obj Info="Important"> <ObjSetting Info="Important"/> <Name>SomeName</Name> <Info>Important</Info> </Obj> </Response> 

рдЙрд╕рдХреЗ рдмрд╛рдж, рдЕрдВрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдлрд╝реАрд▓реНрдб рдкрд░ рдзреНрдпрд╛рди рджреЗрдЧрд╛ред


рд╕реНрдкреЙрдЗрд▓рд░

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрд╛ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЙрд╕ рдХрдВрдкрдиреА рд╕реЗ рднреА рдкреВрдЫрд╛ рдЬрд┐рд╕рдиреЗ рдПрдкреАрдЖрдИ рдХреЛ рдЗрдВрдлреЛ рдлреАрд▓реНрдб рдХреЗ рдЕрд░реНрде рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдХреНрдпрд╛ рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрд░реЛрдВ рдкрд░ рдЯреИрдЧ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рднрд┐рдиреНрди рд╣реЛрдЧреАред рдЬрд╡рд╛рдм рдерд╛: рдирд╣реАрдВ, рдпрд╣ рдирд╣реАрдВ рд╣реБрдЖ - рд╡реЗ рдПрдХ рджреВрд╕рд░реЗ рдХреА рдирдХрд▓ рдХрд░рддреЗ рд╣реИрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЧреБрдорд░рд╛рд╣ рдХреНрдпреЛрдВ рдХрд░реЗрдВ рдФрд░ рдпрджрд┐ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЙрддреНрддрд░ рдХреЛ рдЕрдзрд┐рдХ рдХрдард┐рди рдмрдирд╛ рджреЗрдВ?


5. рдПрдХ рд╣реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдкрд╛рд░рд┐рдд рдХрд░рдирд╛, рдПрдХ рд╕рд░рдгреА рдирд╣реАрдВ


рд╣рдо рдЬрд┐рди рд╣реЛрдЯрд▓реЛрдВ рдореЗрдВ рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдореЗрд╣рдорд╛рдиреЛрдВ рдХреА рдЙрдореНрд░ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрдиреЗ рд╡рд╛рд▓реЗ рдХреНрд╖реЗрддреНрд░ рд╣реИрдВред рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╡реНрдпрдХреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕ рдкреНрд░рд╕реНрддреБрддрд┐ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рдкреНрд░рд╛рд░реВрдк рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╣реЛрдиреЗ рджреЗрдВ: рдкреНрд░рддреНрдпреЗрдХ рдЖрдпреБ рдПрдХ рдЕрд▓рдЧ рдЕрдирд┐рд╡рд╛рд░реНрдп XML рдЯреИрдЧ рд╣реЛрдЧреА, рдФрд░ рд╣рдо рдорд╛рди 0 рдХреЛ рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдиреЗрдВрдЧреЗред


 <Request> <Age1>20</Age> <Age2>20</Age> <Age3>0</Age> <Age4>0</Age> </Request> 

рд╕реНрдкреЙрдЗрд▓рд░

рдпрд╣рд╛рдВ рдХрдИ рд╕рдорд╕реНрдпрд╛рдПрдВ рдПрдХ рд╕рд╛рде рд╣реИрдВ: рдЧреИрд░-рд╡рд┐рд╕реНрддрд╛рд░, рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рдореЗрд╣рдорд╛рди рдирд╡рдЬрд╛рдд рдмрдЪреНрдЪреЗ рд╣реИрдВ рддреЛ рдЙрдореНрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╢реВрдиреНрдп рд╣реЛ рд╕рдХрддреА рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд╛рдо рд╡рд╛рд▓реЗ рдЯреИрдЧ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рд╕рд░рдгреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред


6. рдПрдкреАрдЖрдИ рдХреЙрд▓ рдЪреЗрди рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд┐рдЫрд▓реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдирд╛


рдпрд╣ рд╣рдорд╛рд░реЗ рдПрдкреАрдЖрдИ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХрд╛ рд╕рдордп рд╣реИред рд╣рдо рдпрд╣ рдХреИрд╕реЗ рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣рдорд╛рд░реЗ рдкрд┐рдЫрд▓реЗ рдЙрддреНрддрд░реЛрдВ рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ? рдЙрд╕реЗ рд╣рдореЗрдВ рдЕрдкрдирд╛ рдЬрд╡рд╛рдм рдЬрд░реВрд░ рднреЗрдЬреЗрдВ!


 <Request> <RequestInfo/> <PreviosResp> ... </PreviosResp> </Request> 

рд╕реНрдкреЙрдЗрд▓рд░

рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдкреАрдЖрдИ рдХреЗ рдкрд┐рдЫрд▓реЗ рдЪрд░рдгреЛрдВ рд╕реЗ рдмрд╛рд╣рд░реА рдкреНрд░рдгрд╛рд▓реА рдХреА рдкреВрд░реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рднреЗрдЬрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рди рдХрд┐ рдЗрд╕рд╕реЗ рдХреБрдЫ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдбреЗрдЯрд╛, рдпрд╛ рдПрдХ рд╣реИрд╢ рднреА рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕ рдЙрддреНрддрд░ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдЧрд╛ред рдЗрд╕рдХреА рд╕рднреА рдорд╣рд┐рдорд╛ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдбреЗрдЯрд╛ред


7. рдХрд┐рд╕реА рддреНрд░реБрдЯрд┐ рдХреЗ рдорд╛рд░реНрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ, рдЬреИрд╕реЗ рддреНрд░реБрдЯрд┐ рдЯреИрдЧ рдпрд╛ http рдХреЛрдб


рд╣рдордиреЗ рдЕрдкрдирд╛ рд╕реБрдВрджрд░ рдПрдкреАрдЖрдИ рдмрдирд╛рдпрд╛ рдФрд░ рдЗрд╕реЗ рджреБрдирд┐рдпрд╛ рдХреЗ рд╕рд╛рдордиреЗ рдкреЗрд╢ рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдПрдХ рдмрд╛рд░ рдХреБрдЫ рдЧрд▓рдд рд╣реЛ рдЧрдпрд╛, рдФрд░ рд╣рдо рдЖрдВрддрд░рд┐рдХ рддреНрд░реБрдЯрд┐ рдХреЗ рдХрд╛рд░рдг рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдереЗред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ? рдмрд┐рдирд╛ рдбреЗрдЯрд╛ рдХреЛрдб рдХреЗ, рдмрд┐рдирд╛ рдХрд┐рд╕реА рддреНрд░реБрдЯрд┐ рдХреЛрдб рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЬрд╛рдирдХрд╛рд░реА рдХреЗ, рдмрд╕ рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рджреЗрдВред рдХрд┐рд╕реА рдХреЛ рдпрд╣ рдирд╣реАрдВ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╣рдорд╛рд░рд╛ рдЖрджрд░реНрд╢ рдПрдкреАрдЖрдИ рдХрднреА-рдХрднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ!
рдРрд╕реЗ рдЙрддреНрддрд░ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:


 <Response> <ImportantInfo/> </Response> 

- 200 рдУрдХреЗ рдХреЗ рд░рд┐рд╕реНрдкрд╛рдВрд╕ рдХреЛрдб рдХреЗ рд╕рд╛рдеред


рд╕реНрдкреЙрдЗрд▓рд░

рдЧрд▓рддрд┐рдпрд╛рдВ рдХрд░рдирд╛ рдмрд╣реБрдд рдмреБрд░рд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдРрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдЙрддреНрддрд░ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ: рдХреЛрдИ <Error> рдЯреИрдЧ рдирд╣реАрдВ рд╣реИ, http рд╕реНрдерд┐рддрд┐ рдХрд╣рддреА рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдХреНрд░рдо рдореЗрдВ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреНрд░рд╛рдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рддреНрдпрд╛рдкрди рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рддрд╛рдХрд┐ рд╣рдорд╛рд░реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреЛрдИ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкрд░рд┐рдгрд╛рдо рди рд╣реЛрдВред


рдирд┐рд╖реНрдХрд░реНрд╖
SOAP / XML рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдФрд░ API рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдХрдИ рд╕рдорд╕реНрдпрд╛рдПрдВ рдЕрднреА рднреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИрдВ, рдФрд░ рдХреБрдЫ рд╕рдорд╛рдзрд╛рди рд╕рд╛рдорд╛рдиреНрдп рдЬреНрдЮрд╛рди рдХреЗ рд╡рд┐рдкрд░реАрдд рд╣реИрдВред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд╕рд╛рде рдореИрдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рдЬрд╛рдПрдЧрд╛ рддрд╛рдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЙрдирдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕рдлрд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг рди рд╣реЛред

Source: https://habr.com/ru/post/hi445346/


All Articles