mmd
3 سال پیش توسط mmd مطرح شد
4 پاسخ

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

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


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

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

لاراول یه 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
@sarisonbol 3 سال پیش مطرح شد
0

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


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

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


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

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


كيومرث شجاعي
@kumars_sh 2 سال پیش مطرح شد
0

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


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

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