۱ سعید حنفی
ارور در زمان دریافت اطلاعات از سرور
جامعه جاوا (اندروید) ایجاد شده در ۰۲ آذر ۱۴۰۱

سلام استاد روز بخیر

من تمام مراحل را انجام دادم ولی زمان اتصال به سرور ارور زیر رو میده ممنون میشم راهنمایی کنید.

Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $

با کد زیر هم اطلاعات رو از روی سرور ارسال میکنم با متد get

$method = Model_Main::stringExistsAndValidation($_SERVER["REQUEST_METHOD"]);
$method = $method ? strtoupper($method) : false;
if ($method === "GET" && isset($_GET["api"])) {
    $api = Model_Main::intExistsAndValidation($_GET["api"]);
    if ($api === 58427) {
        $apiData = [
            "specialSliderData"     => $specialSliderData,
            "newestProductsSlider"  => $newestProductsSlider,
            "firstProductsSlider"   => $firstProductsSlider,
            "firstCategoryInfo"     => $firstCategoryInfo,
            "secondProductsSlider"  => $secondProductsSlider,
            "secondCategoryInfo"    => $secondCategoryInfo,
            "thirdProductsSlider"   => $thirdProductsSlider,
            "thirdCategoryInfo"     => $thirdCategoryInfo,
            "getMainSlider"         => $getMainSlider,
        ];
    }else{
        $apiData = [
            "ErrorMessage" => "Post Arguments Is Wrong"
        ];
    }
    header('Content-Type: application/json; charset=utf-8');
    echo json_encode($apiData);
}

سلام امیدوارم عالی باشید

متاسفانه طبق این ارور نمیتونم به صورت مستقیم بهتون بگم مشکل از کدتون کجا هست

جایی که دارید request و ارسال میکنید دیباگ کنید ببینید مشکل از کجاست

امیدوارم این تاپیک‌ها هم بدردتون بخورن :

لینک

لینک

بهترین پاسخ
پوریا شفیعی ۰۲ آذر ۱۴۰۱، ۱۳:۵۴