PDA

View Full Version : استفاده از وب سرویس بدون استفاده از soap ممکنه؟



omid_student
یک شنبه 19 بهمن 1393, 15:18 عصر
سلام
من یه وب سرویس به ادرس http://iranapp.org/ws/server.php دارم
با soap اجرا میشه ولی متاسفانه جایی که میخوام از وب سرویس استفاده کنم امکانش نیست ینی از soap استفاده کرد
application/soap+xmlایا میشه من داده ها رو به صورت xml یا به هر شکلی بهش پست کنم و مقدار رو بگیرم؟
مثلا کدی خودم استفاده میکردم ولی نشد کد زیره
اومدم نوع کانتت رو application/soap+xml گذاشتم بعد soapaction توسط header بهش فرستادم ینی urn:gethelloworld#gethelloworld اینو فرستادم
چطور میشه


<?xml version="1.0" encoding="ISO-8859-1"?>
<SOAP-ENV:Envelope SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>


<ns6227:get_message xmlns:ns6227="http://tempuri.org">
<your_name xsi:type="xsd:string">
Scott
</your_name>
</ns6227:get_message>


</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

اگه روشی هست ممنون میشم

aliphp1
یک شنبه 19 بهمن 1393, 16:57 عصر
چرا نمی تونید از soap استفاده کنید ؟
nusoap چی ؟

omid_student
دوشنبه 20 بهمن 1393, 12:19 عصر
چرا نمی تونید از soap استفاده کنید ؟
nusoap چی ؟
در کل نمیتونم استفاده کنم راهی نیست

kartuf
سه شنبه 21 بهمن 1393, 12:39 عصر
اگر امکانش رو ندارید میتونید از یک سرور که این امکان رو به شما میده استفاده کنید و از اونجا درخواست رو سوئیچ کنید و خروجی رو یا بصورت xml ویا json دریافت کنید

martoor
سه شنبه 21 بهمن 1393, 15:40 عصر
تا جایی که من می دونم گوگل یه فضایی به برنامه نویسان می ده، توی آدرس code.google.com دنبالش بگردین ...
اگه اوکی بود یه فضا توی گوگل همیشه stable به رایگان می گیرین بعد توش وصل می شن به اون soap و دوباره خودتون با json اطلاعات رو می فرستین برای سرور خودتون ...

omid_student
چهارشنبه 22 بهمن 1393, 10:02 صبح
تا جایی که من می دونم گوگل یه فضایی به برنامه نویسان می ده، توی آدرس code.google.com دنبالش بگردین ...
اگه اوکی بود یه فضا توی گوگل همیشه stable به رایگان می گیرین بعد توش وصل می شن به اون soap و دوباره خودتون با json اطلاعات رو می فرستین برای سرور خودتون ...
ممنون اینطوری خیلی پیچیده میشه
خودم تونسته بودم با header و xml به وب سرویس داده بفرستم بگیرم ولی میخواستم یه راه ساده تر باشه