من علی برنامه نویس در حوضه وب هستم :)
آموزش کار با http-client به صورت ساده !
? آموزش کار با http-client به صورت ساده !
#آموزش #http_client #تدریس
خب قبل از هر چیزی ما میخوایم از http-client استفاده کنیم
هر قسمت رو میگم
و معادلش تو curl هم توضیح میدم ( البته این درست نیست فقط میگم تا متوجه شید )
چون میخوایم به یه url ریکوئست بدیم
به رسم روال همیشگی یک کلاینت میسازیم با ClientBuilder ( این قسمت همون curl_init ماست)
$client = HttpClientBuilder::buildDefault();
بعد یک ریکوئست جدید میسازیم با آبجکتمون:
( این قسمت میشه همون قسمتی که تو curl لینک رو تعریف میکنیم )
$request = new Request($URL, 'POST');
دیگه بعد از این همش تعریف آپشنه!
که این قسمت هم همون curl_setopt های ماست
هر آپشنی که بخوایم میتونیم تعریف کنیم
مثلا برای تعریف آپشن [ اچتیتیپی هدر ] ما دو راه داریم
یکی تعریف یک هدر که با متد زیر انجام میشه:
$request->setHeader(key, value);
مثلا key میشه user-agent و value هم میشه مقدارش
حالا اگرم بخوایم چند تا هدر ست کنیم باید از متد setHeaders استفاده کنیم به صورت آرایه:
$request->setHeaders(array);
بعدم که برای پست دادن از setBody استفاده میکنیم
$request->setBody(value);
در نهایت وقتی همه کارارو کردیم، تیر نهایی رو میزنیم ( با استفاده از اون ClientBuilder )
این قسمت همون curl_exec ماست
$promise = $client->request($request);
به این شکل ما یه ریکوئست دادیم با هدر و بادی که post هم هست
موفق باشید ?⭐️
مطلبی دیگر از این انتشارات
افزونه کوتاه کننده لینک مرورگر edge
مطلبی دیگر از این انتشارات
applecake.js یه کتابخونه ی باحال
مطلبی دیگر از این انتشارات
وبسرویس ارسال اسمس (حتی در لاراول) کاملا رایگان