احسان
4 سال پیش توسط احسان مطرح شد
1 پاسخ

نحوه‌ی دریافت پاسخ JSON از سرور دیگر

سلام

من اطلاعاتی رو از دیتابیسم در قالب یک فرم و طی پارامترهایی به یک وب سرویس که روی دامنه و سرور دیگه قرار داره ارسال می‌کنم که سایت مقصد نتیجه رو (حالا موفق یا ناموفق و غیره) به صورت JSON در صفحه‌ی دیگری روی آدرس دامنه‌ی خودش نمایش می‌ده. مثلاً به صورت زیر:

{ "outMessage" : "StdNew_REST_Blue : StdNew_Req_New_Post این آیتم تکراری است" , "outNumber" : "-1" } 

حالا من قصد دارم این پاسخ رو بتونم بررسی و مقادیر مورد نیازم رو در دیتابیس خودم ذخیره کنم. ولی سؤالم اینه چطور می‌تونم با توجه به اینکه این پیغام در صفحه‌ی وبسایت مقصد نمایش داده می‌شه، اون رو دریافت کنم تا بعد بخوام نتیجش رو ذخیره کنم.

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


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
1

۲ راه کلی داره که در زیر توضیح میدم.
اما این رو هم بگم که شما میتونی درخواست http رو با ابزارهایی مثل axios هم که یک HTTP Client هست ارسال کنی. حتما لازم نیست با مرورگر به اون صفحه وب مراجع کنی


اگر دسترسی به هر ۲ وب‌سرویس داری:

  • از وب‌سرویس ۱ به وب‌سرویس ۲ درخواست رو بفرست
  • سپس به جای نمایش نتیجه، اطلاعات رو با یک درخواست از نوع POST
  • از وب‌سرویس دوم به وب‌سرویس اول برگردون

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

  • با یک HTTP Client (axios برای جاوااسکریپت و guzzle برای PHP) درخواست رو میفرستی و پاسخ دریافتی رو بهت بر می‌گردونه

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام