PDA

View Full Version : سوال: نحوه بدست اوردن request response یه وب سرویس



omid_student
سه شنبه 01 اردیبهشت 1394, 15:43 عصر
سلام خسته نباشید
من یه وب سرویسی دارم به ادرس www.iranapp.org/ws/index.php که دو تا متد داره
برای اینکه بخوام ازشون استفاده کنم فقط میتونم بهش xml ارسال کنم تا نتیجه بگیرم ینی نمیتونم از soapclient استفاده کنم ونیاز نیست دلیلشو توضیح بدم
خلاصه بعد دیدم این وب سرویس من بهم اطلاعات request response نمیده مثل لینک http://login.parsgreen.com/Api/SendSMS.asmx?WSDL که روی متد کلیک میکنی اطلاعات soap رو میده
ولی برای من اینطوری نیست
چکاری باید انجام بدم تا منم اطلاعات soap رو داشته باشم؟

amir001
سه شنبه 15 اردیبهشت 1394, 10:01 صبح
من هم تقریبا همین مشکل شما را دارم

وقتی WSDL را فعال میکنی انگار وب سرویس با soapclient دیگه جواب نمیده

یعنی این خط کد را برداری کلاینت درست ارتباط میگیره
$server->configureWSDL("productlist", "urn:productlist");

برای اینکه wsdl را داشته باشه میتونی اون را توی یه شرط بذاری


if(isset($_GET['wsdl']))
$server->configureWSDL("productlist", "urn:productlist");

من خودم این تغییر را دادم و جواب گرفتم
هم wsdl را دارم و هم soapclient جواب میده..

omid_student
چهارشنبه 16 اردیبهشت 1394, 00:23 صبح
سپاسگذارم تستش میکنم