Slim Framework ile yeni tanıştım ve bir api servis yapmaya çalışıyorum şimdi sorunum şu pos ile gelen verileri nasıl alabilirim bu 1. sorun 2. sorun ise get ile belirtilen id'yi gösteriyorum fakat numeric yerine string değer gönderildi mi hata alıyorum yardım edebilecek yada kaynak önerebilecek var mı acaba?
Php Slim Framework "GET, POST" İşlemi Sırasında Sorun Yaşıyorum
16
●208
- 01-06-2022, 14:56:14Öncelikle Merhaba,
Slim Framework ile yeni tanıştım ve bir api servis yapmaya çalışıyorum şimdi sorunum şu pos ile gelen verileri nasıl alabilirim bu 1. sorun 2. sorun ise get ile belirtilen id'yi gösteriyorum fakat numeric yerine string değer gönderildi mi hata alıyorum yardım edebilecek yada kaynak önerebilecek var mı acaba?
- 01-06-2022, 14:58:43ne kullandığınızdan bağımsız şekilde ne isteği atarsanız atın, get, post ,put delete, patch farketmez servis tarafında döndürülen değer response olarak döner. İstek attığınız endpointten gelen veriyi bir degiskene aktarıp bakabilirsiniz. direk string gönderemezsiniz büyük ihtimal key:value şeklinde obje ister sizden "id":"1234" veya id:1234 şeklinde gönderdiğiniz durumda çalışıralonedays adlı üyeden alıntı: mesajı görüntüle
- 01-06-2022, 15:09:06şu şekilde istek atıyorum.gurbuzemre adlı üyeden alıntı: mesajı görüntüle
Post
endpoind : localhost/slimapp/api/add
body :
{ "title": "Deneme Post İşlemi", "coupons": "PSTMNTST", "price": "1.25" }Cod:
$app->post('/add', function (Request $request, Response $response, array $args) { echo $request->getParam("title"); echo $request->getParam("coupons"); echo $request->getParam("price"); });
şunu ekleyince gelen requesti yalıyorum ama gene hata geliyor
$app->post('/add', function (Request $request, Response $response, array $args) { $req= $request->getBody("title"); echo $req; // echo $request->getParams("title"); // echo $request->getParams("coupons"); // echo $request->getParams("price"); });Hata Mesajı
( ! ) TypeError: SlimHandlersStrategiesRequestResponse::__invoke(): Return value must be of type PsrHttpMessageResponseInterface, null returned in C:wamp64wwwslimappvendorslimslimSlimHandlersStrate giesRequestResponse.php on line 43Fatal error: Uncaught TypeError: SlimHandlersStrategiesRequestResponse::__invoke(): Return value must be of type PsrHttpMessageResponseInterface, null returned in C:wamp64wwwslimappvendorslimslimSlimHandlersStrate giesRequestResponse.php on line 43 - 01-06-2022, 15:15:03o zaman $response icinde yanıt geliyordur oraya bakman lazımalonedays adlı üyeden alıntı: mesajı görüntüle
- 01-06-2022, 15:24:06response içerisinde gelen yanıtı nasıl yakalıyorumgurbuzemre adlı üyeden alıntı: mesajı görüntüle
- 01-06-2022, 15:24:55elinde yada önere bileceğin bir kaynak kod var mıgurbuzemre adlı üyeden alıntı: mesajı görüntüle
- 01-06-2022, 15:33:07hahahahahhaha haklısın peki bir çözümün varmı yada kaynak varmı ?blap adlı üyeden alıntı: mesajı görüntüle