தொலை 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 செயல்பாட்டின் முழு கால அளவை அல்ல.

தொடர்புடைய கட்டுரைகள்