Socruithe seachfhreastalaí PHP SoapClient le haghaidh WSDL agus glaonna seirbhíse
Cumraigh roghanna seachfhreastalaí PHP SoapClient le haghaidh luchtú WSDL agus glaonna seirbhíse gan dintiúirí a instealladh sa User-Agent.
Is féidir le luchtú WSDL cianda tarlú taobh istigh de thógálaí SoapClient. Soláthair an seachfhreastalaí roimh an gcéad aisghabháil sin:
$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,
]);Úsáid an WSDL ceart, óstach/port an tseachfhreastalaí agus an fhoinse dintiúirí atá beartaithe. Is seoladh é an réimse óstaigh, agus tá a phort ar leith.
| Nuair a theipeann sé | Iarratas nó oibríocht le scrúdú |
|---|---|
| Tógáil an chliaint | Aisghabháil WSDL nó próiseáil doiciméad. |
| Próiseáil doiciméid/scéime allmhairithe | An fíor-URL breise aisghabhála. |
| Glao ar mhodh SOAP | Deireadhphointe na seirbhíse a dhearbhaítear sa WSDL, b'fhéidir ar óstach eile. |
Féadfaidh próiseas a úsáideann WSDL i dtaisce an t-iarratas a theipeann ar mheaisín eile a scipeáil. Coinnigh cumraíocht an taisce agus an fíor-URL a theip mar aon leis an gcomparáid, seach an seachfhreastalaí a athrú bunaithe ar thógáil rathúil amháin.
Déanann proxy_login/proxy_password fíordheimhniú ar an idirghabhálaí. Freastalaíonn login/password ceann scríbe agus fíordheimhniú seirbhíse ag leibhéal SOAP ar shraitheanna eile. Úsáid na roghanna tiomnaithe seach ceanntásca cosúil le cuntas a chur sa User-Agent; baineann ceanntásca feidhmchláir riachtanacha le comhéadan ceanntásca tacaithe.
Taifead an oibríocht, an sprioc agus an páirtí a eisíonn dúshlán agus rúin bainte amach. Cuireann connection_timeout teorainn le bunú naisc, ní le fad iomlán oibríochta SOAP fada.