من علی برنامه نویس در حوضه وب هستم :)
آموزش کار با http-client به صورت ساده !
? آموزش کار با http-client به صورت ساده !

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