راکت
mohammad
mohammad
توسط mohammad مطرح شد
3 پاسخ

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

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

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


ثبت پرسش جدید
Alimotreb
Alimotreb
تخصص :کانفیگ سرور و برنامه نویس
@Alimotreb7 سال پیشمطرح شد
1

سلام
@ilbeygi.m

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


mohammad
mohammad
@ilbeygi.m7 سال پیشمطرح شد
0

سلام

بفرمایید
@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
تخصص :کانفیگ سرور و برنامه نویس
@Alimotreb7 سال پیشمطرح شد
1

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

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

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