مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ali7795

عضویت از 1395/02/04

restful api -web api -asp mvc

  • سه شنبه 23 خرداد 1396
  • 10:43
تشکر میکنم

من بر اساس آموزش های سایت برنامه نویسان : https://barnamenevisan.org/Articles/Article5384.html

وب سرویسی نوشتم که متد get رو وقتی باز میکنم با آدرس مستقیم result رو توی یک تگ xml string نشون میده

میخواستم ببینم اگه از طریق اپلیکیشن اندروید درخواست فرستاده بشه json درون تگ رو به راحتی میگیره یا نه؟

و اینکه متد پست من void هست
اگر بخوام به اپلیکیشن status ارسال کنم یعنی پاسخی مبنی بر اینکه درخواست پذیرفته شده یا نه و اینکه اروری وجود داشته یا خیر چطور ممکنه این کار؟

اگر متد رو از void به int یا string تغییر بدم از حالت post خارج میشه

راهی هست؟

پاسخ های این پرسش

تعداد پاسخ ها : 8 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 23 خرداد 1396
  • 10:51

بله قرار میگیره

باید ContentType را روی Json قرار دهید

کاربر سایت

ali7795

عضویت از 1395/02/04

  • سه شنبه 23 خرداد 1396
  • 10:55

به چه صورت میشه ContentType رو تغییر داد؟

و اینکه متد پست نمیتونه مقداری برگردونه؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 23 خرداد 1396
  • 11:04

موقع فراخوانی باید ست کنید

اگر با Ajax هست باید از $.getjson استفاده کنید

متد پست میتونه برگشتی داشته باشه از هر نوعی که بخواهید

کاربر سایت

ali7795

عضویت از 1395/02/04

  • سه شنبه 23 خرداد 1396
  • 11:09

مثل اکشن بالای متد بنویسم [httppost] ؟

یا اینکه همه متو ها رو موقع فراخوانی اگر با پست فراخوانی کنیم مشکلی نیست؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 23 خرداد 1396
  • 11:55

باید نامش با Post شروع بشه

مثلا PostPerson

کاربر سایت

ali7795

عضویت از 1395/02/04

  • سه شنبه 23 خرداد 1396
  • 11:57

و مسئله دیگه

اگر متد هایی با ورودی یکسان داشته باشیم

چطور امکانش هست که اونها رو صدا بزنیم؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 23 خرداد 1396
  • 12:02

باید نوع متد تغییر کنه یا نامش

که اونطوری دیگه rest نیست

کاربر سایت

ali7795

عضویت از 1395/02/04

  • سه شنبه 23 خرداد 1396
  • 12:14

یعنی من برای سرویس هایی که مینویسم باید کنترلر های جدا ایجاد کنم؟

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)