Ìgbéwọlé WSDL tó jìnnà lè ṣẹlẹ̀ nínú olùdá SoapClient. Pèsè proksi náà kí ìgbà àkọ́kọ́ yẹn tó wáyé:

$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,
]);

Lo WSDL gidi, olùgbàlejò/ibudo proksi àti orísun ẹ̀rí tí a pinnu. Pápá olùgbàlejò jẹ́ àdírẹ́sì, ibudo rẹ̀ yàtọ̀.

Nígbà tí ó bá kùnàÌbéèrè tàbí iṣẹ́ tí a ó yẹ̀wò
Ìkọ́ alábàáràGbígbé WSDL tàbí ṣíṣe àkọsílẹ̀.
Ṣíṣe àkọsílẹ̀/àwòrán tí a kó wọléURL àfikún gidi fún gbígbé.
Ìpè ọ̀nà SOAPIpari iṣẹ́ tí a kéde nínú WSDL, bóyá lórí olùgbàlejò mìíràn.

Iṣẹ́ tí ń lo WSDL tí a ti fi pamọ́ lè fò ìbéèrè tí ó kùnà lórí ẹ̀rọ mìíràn. Tọ́jú ètò kásẹ̀ àti URL tí ó kùnà gangan pẹ̀lú ìfiwéra, dípò yíyí proksi padà lórí àṣeyọrí ìkọ́ nìkan.

proxy_login/proxy_password ń jẹ́rìí alárinà. login/password ibi-àfojúsùn àti ìjẹ́rìí iṣẹ́ ní ìpele SOAP ń sin àwọn ìpele mìíràn. Lo àwọn àṣàyàn àkànṣe dípò fífi àwọn orí-ọ̀rọ̀ tó dàbí àkọsílẹ̀ sínú User-Agent; àwọn orí-ọ̀rọ̀ ohun-èlò tí ó pọn dandan wà nínú ìfararò orí-ọ̀rọ̀ tí a ṣe àtìlẹ́yìn fún.

Ṣàkọsílẹ̀ iṣẹ́ náà, ibi-àfojúsùn àti ẹnìkan tí ń pèsè ìpèníjà pẹ̀lú yíyọ àwọn àṣírí kúrò. connection_timeout ń dín ìdásílẹ̀ ìsopọ̀ kù, kì í ṣe gbogbo àkókò iṣẹ́ SOAP gígùn.

Àwọn àpilẹ̀kọ tó jọra