Алыскы WSDL жүктөө SoapClient конструкторунун ичинде болушу мүмкүн. Проксини ошол биринчи алуудан мурун бериңиз:

$client = new SoapClient('https://service.example.com/api?wsdl', [
    'proxy_host' => '203.0.113.10',
    'proxy_port' => 8080,
    'proxy_login' => getenv('PROXY_USER'),
    'proxy_password' => getenv('PROXY_PASSWORD'),
    'connection_timeout' => 5,
    'exceptions' => true,
]);

Чыныгы WSDL, прокси хост/порту жана көздөлгөн каттоо маалыматынын булагын колдонуңуз. Хост талаасы — дарек, ал эми порту өзүнчө.

Ал ийгиликсиз болгондоТекшериле турган суроо же операция
Кардарды курууWSDL алуу же документти иштетүү.
Импорттолгон документ/схеманы иштетүүЧыныгы кошумча алуу URL.
SOAP ыкмасын чакырууWSDLде жарыяланган кызматтын акыркы чекити, балким башка хостто.

Кэштелген WSDL колдонгон процесс башка машинада ийгиликсиз болгон суроону өткөрүп жибериши мүмкүн. Кэш конфигурациясын жана чыныгы ийгиликсиз URLди салыштыруу менен бирге сактаңыз, проксини куруунун ийгилигине гана таянып өзгөртпөңүз.

proxy_login/proxy_password делдалды аутентификациялайт. Багытталган login/password жана SOAP деңгээлиндеги кызмат аутентификациясы башка катмарларга кызмат кылат. Каттоого окшош башкы аталыштарды User-Agentке салуунун ордуна атайын параметрлерди колдонуңуз; талап кылынган колдонмо башкы аталыштары колдоого алынган башкы аталыш интерфейсине таандык.

Жазып алыңыз операцияны, максатты жана чакырууну чыгарган тарапты купияларды алып салуу менен. connection_timeout байланыш түзүүнү чектейт, узак SOAP операциясынын толук убактысын эмес.

Тектеш макалалар