من علی برنامه نویس در حوضه وب هستم :)
آموزش کار با 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 هم هست
موفق باشید ?⭐️
مطلبی دیگر از این انتشارات
چطور با جاوا اسکریپت یک Particle System باحال بسازیم #2
مطلبی دیگر از این انتشارات
استفاده هکرها از Cobalt Strike در سرورهای MS SQL آسیب پذیر
مطلبی دیگر از این انتشارات
گزارش Mandiant از افزایش استفاده از زیرودی ها در سال 2021