راکت

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

3 پاسخ

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

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

ثبت پرسش جدید

پاسخ‌ها

3
Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@ilbeygi.m

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

mohammad
mohammad
@ilbeygi.m

سلام

بفرمایید
@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
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@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;
        }

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

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