HTTPI ئىشلىتىدىغان Savon خېرىدارىدا ۋاكالەتچى خېرىدار تاللانمىلىرىنىڭ بىر قىسمى. ئۇ يىراقتىكى WSDL ئېلىنغاندا ۋە SOAP تەلىپى ئەۋەتىلگەندە قوللىنىلىدۇ.

client = Savon.client(
  wsdl: 'https://service.example/soap?wsdl',
  proxy: ENV.fetch('SOAP_PROXY_URL'),
  open_timeout: 5,
  read_timeout: 15
)

مىسال HTTPI توشۇشىنى پەرەز قىلىدۇ. تەستىقلانغان ۋاكالەتچى URL نى مۇھىت ئارقىلىق بېرىڭ. دەلىللەنمىگەن HTTP ۋاسىتىچىسىگە يول قويىدىغان ئاممىۋى SOAP سىناق ئۈچۈن HTTP ۋاكالەتچى تىزىملىكىدىن بىر نامزات شۇ URL نى بېرەلەيدۇ؛ مۇلازىمەت ۋە ۋاكالەتچى دەلىللەش قارارلىرىنى ئايرىم ساقلاڭ. ئەگەر قوللىنىلىدىغان دەلىللەش ئۇسۇلى URL ئىچىدىكى كىملىك ئۇچۇرلىرىنى ئىشلەتسە، ئۇ كىملىك ئۇچۇرلىرىدىكى ساقلاپ قويۇلغان ھەرپلەرنى كودلاڭ ۋە ھاسىل بولغان URL نى خاتىرىلەردىن سىرت ساقلاڭ.

Savon ئۇلارنى «ئومۇمىي تاللانما» دەيدۇ، ئەمما ئۇلار پەقەت بىر خېرىدار ئەمەلىيىتىگە خاس. باشقا جايدا قۇرۇلغان باشقا بىر خېرىدار ۋاكالەتچىنى ئاپتوماتىك ۋارىسلىق قىلمايدۇ.

كۆچۈرمىنى قايتا ئىشلىتىشتىن بۇرۇن قاچىلانغان توشۇشنى تەكشۈرۈڭ. Savon نىڭ ھازىرقى ھۆججىتى بۇ تاللانمىلارنى HTTPI غا ئاتايدۇ؛ ئۇنىڭ Faraday توشۇشىنىڭ client.faraday ئارقىلىق ئۆزىنىڭ سەپلەش كۆرۈنمە يۈزى بار ۋە بۇ HTTPI غا خاس تاللانمىلارنى رەت قىلىدۇ. ئىككى كۆرۈنمە يۈزنى ئارىلاشتۇرماي، تاللانغان توشۇشنى سەپلەڭ.

ۋاكالەتچى ھېساباتىنى SOAP مۇلازىمىتىنىڭ كىملىك ئۇچۇرلىرى ۋە WS-Security قىممەتلىرىدىن ئايرىم ساقلاڭ. ۋاكالەتچىنىڭ 407، مۇلازىمەتنىڭ HTTP كىرىش چاقىرىقى ۋە SOAP خاتالىقى ئوخشاش بولمىغان ئالماشتۇرۇشلارنى كۆرسىتىدۇ. WSDL ئېلىش خېرىدار ھېچقانداق ئەپ بازىسى مەشغۇلاتى قىلماي تۇرۇپلا مەغلۇپ بولۇشى مۇمكىن.

مۇناسىۋەتلىك ماقالىلەر