PDA

View Full Version : ايجاد يك وب سرويس مشابه



farax_x
چهارشنبه 14 اردیبهشت 1390, 22:34 عصر
با سلام خدمت دوستان گرامي،
يك وب سرويس روي اينترنت موجود است، من ميخام يه سرويس عينا به همون ورودي و خروجي درست كنم كه استفاده كننده هاش فقط .url رو بذارن رو سرويس من و ديگه نياز به add reference‌ كردن سرويس من و تغيير در برنامه هاي مربوطه نباشه ! آدرس وب سرويس اصلي (http://webservice.magfa.com/services/urn:SOAPSmsQueue?wsdl)و آدرس سرويس من (http://cgws.smartsms.ir/magfa.asmx?WSDL)
الان اشكال وجود داره در حالتي كه تو سرويس <WebService(Namespace:="http://magfa.com/soap/SOAPSmsQueue")> رو ميذارم، error‌نمي ده اما پارمترهاي وروديم رو nothing مي گيره !
اصلا براي توليد يه وب سرويس مشابه با تفاصيري كه گفتم، چيكار بايد كرد ؟
ممنون

farax_x
پنج شنبه 15 اردیبهشت 1390, 10:08 صبح
يكي كمك plz :گریه:

alonemm
سه شنبه 27 اردیبهشت 1390, 13:21 عصر
باسلام:
برای ساخت این نوع وب سرویس ها شما باید به روش SOAP کار کنید.

راهنمایی:
http://www.west-wind.com/presentations/dotnetwebservices/DotNetWebServices.asp

kermaki
دوشنبه 13 تیر 1390, 18:19 عصر
مثلا برای ساختن یه وب سرویس ارسال اس ام اس باید کدهای xml بنویسیم؟
مثله این :

POST /Post/Send.asmx HTTP/1.1
Host: sabapayamak.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://SabaPayamak.com/SendSms"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/<soap:Body>
<SendSms xmlns="http://SabaPayamak.com/">
<username>string</username>
<password>string</password>
<from>string</from>
<to>
<string>string</string>
<string>string</string>
</to>
<text>string</text>
<flash>boolean</flash>
<udh>string</udh>
<status>base64Binary</status>
<recId>
<long>long</long>
<long>long</long>
</recId>
</SendSms>
</soap:Body>
</soap:Envelope>

baran17862
چهارشنبه 31 خرداد 1391, 10:20 صبح
مثلا برای ساختن یه وب سرویس ارسال اس ام اس باید کدهای xml بنویسیم؟
مثله این :

POST /Post/Send.asmx HTTP/1.1
Host: sabapayamak.com
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://SabaPayamak.com/SendSms"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/<soap:Body>
<SendSms xmlns="http://SabaPayamak.com/">
<username>string</username>
<password>string</password>
<from>string</from>
<to>
<string>string</string>
<string>string</string>
</to>
<text>string</text>
<flash>boolean</flash>
<udh>string</udh>
<status>base64Binary</status>
<recId>
<long>long</long>
<long>long</long>
</recId>
</SendSms>
</soap:Body>
</soap:Envelope>

حالا این کد را چطوری باید ارسال کنیم ؟
من یه کد وب سرویس دارم ولی نمیدونم چطوری باید اطلاعات را با استفاده از soap و xml ارسال کنم...
کمک میکنید ؟

alonemm
سه شنبه 27 تیر 1391, 14:44 عصر
حالا این کد را چطوری باید ارسال کنیم ؟
من یه کد وب سرویس دارم ولی نمیدونم چطوری باید اطلاعات را با استفاده از soap و xml ارسال کنم...
کمک میکنید ؟

باسلام:

برای ارسال اطلاعات از طریق وب سرویس با فرمت XML به لینک زیر مراجعه کنید:

ارسال اطلاعات از طریق وب سرویس ها --- Send Data with Web Services (http://barnamenevis.org/showthread.php?347478-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D8%A7%D8%B2-%D8%B7%D8%B1%DB%8C%D9%82-%D9%88%D8%A8-%D8%B3%D8%B1%D9%88%DB%8C%D8%B3-%D9%87%D8%A7-Send-Data-with-Web-Services)