WSDL සහ සේවා ඇමතුම් සඳහා PHP SoapClient ප්රොක්සි සැකසුම්
User-Agent තුළට අක්තපත්ර ඇතුළු නොකර WSDL පූරණය සහ සේවා ඇමතුම් සඳහා PHP SoapClient ප්රොක්සි විකල්ප වින්යාස කරන්න.
දුරස්ථ 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 මෙහෙයුමක සම්පූර්ණ කාලය නොවේ.