Алсын 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 үйлдлийн нийт хугацааг биш.

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