متاسفانه جهت request و response کدی رو بر نمی گردونه .
در سرورهایی هم که درست کار می کند ، این دو مورد قابل مشاهده نیست .
من در کدهای مربوط به کلاس class.soap_transport_http در nusoap دقت کردم . خطا مربوط به بخش response است . قسمتی از کد را از فانکشن : getResponse() را قرار می دهم .
کد PHP:if ($pos = strpos($data,"\r\n\r\n")) {
$lb = "\r\n";
} elseif( $pos = strpos($data,"\n\n")) {
$lb = "\n";
} else {
$this->debug('no proper separation of headers and document');
$this->setError('no proper separation of headers and document');
return false;
}
$header_data = trim(substr($data,0,$pos));
$header_array = explode($lb,$header_data);
$data = ltrim(substr($data,$pos));
$this->debug('found proper separation of headers and document');
$this->debug('cleaned data, stringlen: '.strlen($data));
در اینترنت که سرچ کردم روش گرفتن request و response رو بصورت زیر گیدا کردم که جواب نداد . شاید من اشتباه می کنم :
البته تمام مقادیر ceient را که بصورت array است را استخراج کردم .کد PHP:
echo '<h2>Request</h2><pre>' . htmlspecialchars($client->request, ENT_QUOTES) . '</pre>';
echo '<h2>Response</h2><pre>' . htmlspecialchars($client->response, ENT_QUOTES) . '</pre>';
البته این مقادیر در سروهایی که درست کار می کنند هم بصورت فوق است .کد HTML:username: password: authtype: certRequest:Array requestHeaders: responseHeaders: responseHeader: document: endpoint:https://Acquirer.sb24.com/ref-payment/ws/ReferencePayment?WSDL forceEndpoint: *****host: *****port: *****username: *****password: xml_encoding:UTF-8 http_encoding: timeout:0 response_timeout:30 endpointType:wsdl persistentConnection: defaultRpcParams: request: response: responseData: cookies:Array decode_utf8: operations:Array curl_options:Array bindingType: use_curl: fault: faultcode: faultstring: faultdetail: title:NuSOAP version:0.7.3 revision:$Revision: 1.114 $
با تشکر از توجه شما .
---------- Post added at 05:09 PM ---------- Previous post was at 04:51 PM ----------
یک توضیح دیگر هم اضافه کنم .
از طریق ssh به سرور پارسیان با پورت 27635 ، telnet کردم ، connet شد . در ضمن با lynx به آدرس وب سرویس متصل شدم ، بدوم مشکل صفحه xml را باز کرد .
منظورم اینکه مشکل از اتصال نیست .
فایل های httpd.conf و php.ini رو هم با سرور های دیگر مقایسه کردم ، تفاوتی ندیدم .
تنظیمات ip هم درست است . سرور 2 ip دارد .
با تشکر





پاسخ با نقل قول