روز برنامه‌نویس مبارک 🤩🎉 از هدایای روز برنامه‌نویس جا نمونی ⌛
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ پویا پارسایی
GuzzleHttp\Exception\ClientException: Client error: `POST http://localhost/index.php` resulted in a `404 Not Found` response:
جامعه پی اچ پی ایجاد شده در ۱۰ مهر ۱۴۰۰

سلام و عرض ادب

وقتی تست رو اجرا می‌کنم با این ارور مواجه میشم.

GuzzleHttp\Exception\ClientException: Client error: `POST http://localhost/index.php` resulted in a `404 Not Found` response:

تصویر کامل ارور و کدها رو ضمیمه کردم.

فقط چون سایت اجازه نمیداد بیشتر از ۲ مگابایت آپلود کنم vendor رو حذف کردم

اینجا به جای:

$response = $this->httpClient->post('index.php', $data);

به این حالت تغییرش دادم درست شد:

$response = $this->httpClient->post('http://localhost/17-tdd/02-bug-tracker/index.php', $data);

همچنین فایل app.php پورت localhost رو حذف کردم به این صورت:

return [
    'base_uri' => 'http://localhost/'
];

 

فقط دوتا موضوع هست، یک اینکه فکر کنم کار اصولی نیست و مشکل داره، دو هم اینکه اون قسمت بالایی ترمینال که واسه شما جواب request رو برمیگردونه و statusCode رو براتون نمایش میده، واسه من همچین چیزی نمیاره و فقط جواب تست رو میده، Powershell ویندوز رو هم چک کردم چیزی نمایش نمیده.

تصاویر رو ضمیمه کردم.

 

پویا پارسایی ۱۰ مهر ۱۴۰۰، ۱۵:۰۳

سلام.

در مورد statusCode ای که میگید نشون میده، بخاطر اینه که یک وب سرور داخل ترمینال روی پورت 8000 ران شده و اون خط هایی که اضافه میشه، لاگ سرور ران شده است.

این کامند داخل ویدیو بود:

php -S 127.0.0.1:8000

این لینک رو هم میتونید ببینید.

 

محسن موحد ۰۹ آبان ۱۴۰۰، ۰۷:۱۵