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 татах нь клиент ямар ч програмын үйлдэл хийхээс өмнө бүтэлгүйтэж болно.

Холбоотой нийтлэлүүд