ارور 411 هنگام تست api

- 3 هفته پیش
توسط Alimotreb آپدیت شد
mohammad ( 1095 تجربه )
3 هفته پیش

با سلام و خسته نباشید
بنده مدتی هست که بر روی یک api کار می کنم و مشکلی در هنگام خروجی گرفتن نداشتم.
اما دو روزی هست که با ارور 411 مواجه میشم که به طول درخواست گیر میده و میگه باید طول درخواست رو توی هدر ست کنی.
چند باری تلاش کردم برای رفع موضوع اما نشد.
ممنون میشم اگر راهنمایی کنید که چطور این موضوع رو حل کنم.
سپاس فراوان.

زبان برنامه نویسی PHP

Alimotreb ( 91342 تجربه )
3 هفته پیش

سلام
@ilbeygi.m

کدتون رو قرار بدید
احتمالا با Curl کار میکنید
کد رو قرار بدید تا راهنمایی بتونیم کنیم

mohammad ( 1095 تجربه )
3 هفته پیش

سلام

بفرمایید
@Alimotreb

$ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, {jsonArray});
        curl_setopt($ch, CURLOPT_HTTPHEADER, [headers]);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        $server_output = curl_exec($ch);
        curl_close ($ch);
        return $server_output;
Alimotreb ( 91342 تجربه )
3 هفته پیش

سلام
@ilbeygi.m

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

function curl_func($gateway_api ,$amount,$redirect,$description=null) {
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, 'http://example.com/api/new');
        curl_setopt($curl, CURLOPT_POSTFIELDS,"gateway_api=$gateway_api&amount=$amount&redirect=$redirect&description=$description");
        curl_setopt($curl, CURLOPT_POST, 1);
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
        $result = curl_exec($curl);
        curl_close($curl);
        return $result;
        }
برای ارسال پاسخ باید وارد سایت شوید