راکت

استفاده از وب سرویس در لاراول

4 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

4
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

شما باید درخواست بزنی و داده مورد نظر رو از وب سرویس بگیری..

لاراول یه Http Client داره که میتونی ازش استفاده کنی

use Illuminate\Support\Facades\Http;

$response = Http::get('http://example.com');

این کلاس شامل متدهای زیر هست که میتونی استفاده کنی:

$response->body() : string;
$response->json() : array|mixed;
$response->object() : object;
$response->collect() : Illuminate\Support\Collection;
$response->status() : int;
$response->ok() : bool;
$response->successful() : bool;
$response->failed() : bool;
$response->serverError() : bool;
$response->clientError() : bool;
$response->header($header) : string;
$response->headers() : array;
mmd
mmd
@sarisonbol

@ali.bayat ممنون جناب بیات از پاسخ به سوالم.
ولی منظورم از وب سرویس درخواست http نیس بلکه wss هس که در حالت listen باشه تا هنگام دریافت داده جدید رو اونا پردازش انجام بده.

شاید پاسخ شما همین‌جا باشد

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

تکنولوژی که مد نظرت هست و روی پروتکل WS یا WSS اجرا میشه رو، وب سوکت میگند
که استفاده اصلیش برادکست رویداد ها به سمت کلاینت هست و یا برقراری ارتباط کلاینت ها با هم هست


بین ۲ تا سرور ارتباطات عمدتا به شکل استفاده از وب سرویس میتونه صوزت بگیره
gRPC هم میتونه یک گزینه باشه
در مواردی هم استفاده از مسیج بروکر ها لازمه (مثل apache kafka و غیره)

بعضا توی سیستم های پیچیده از بیشتر این کانال ها در کنار هم یا با هم استفاده میشه

كيومرث شجاعي
كيومرث شجاعي
@kumars_sh

میشه نحوه ارسال Token ای که قبلا ایجاد شده در این نوع درخواست رو بفرمایید
منظورم مثلا این درخواست هست
$response = Http::post('http://example.com');

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

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