私はsymfonyでWebサービスを作成していますが、データベースへのポストコールをしようとしています。郵便配達員を使って投稿をすると、エラー301が永久に移動してしまいます。 これはコントローラデータベースにjsonを投稿する際に問題があります - 301は永久にsymfonyに移動しました
/**
* @Route("/post/influ/")
*/
public function postAction(Request $request)
{
$data = new User;
$firstname = $request->get('firstname');
$lastname = $request->get('lastname');
$username = $request->get('username');
$gender = $request->get('gender');
$email = $request->get('email');
$country = $request->get('country');
$state = $request->get('state');
$password = $request->get('password');
$retypePassword = $request->get('retypePassword');
if(empty($firstname) || empty($lastname))
{
return new View("NULL VALUES ARE NOT ALLOWED", Response::HTTP_NOT_ACCEPTABLE);
}
$data->setFirstname($firstname);
$data->setLastname($lastname);
$data->setUsername($username);
$data->setGender($gender);
$data->setEmail($email);
$data->setCountry($country);
$data->setState($state);
$data->setPassword($password);
$data->setRetypePassword($retypePassword);
$em = $this->getDoctrine()->getManager();
$em->persist($data);
$em->flush();
return (" Added Successfully", Response::HTTP_OK);
}
これは私が郵便配達を使用してデータベースへの投稿が、301が、これは私が作っていたURLで応答
{
"id": 3,
"firstname": "xyz",
"lastname": "xyz",
"username": "hello",
"gender": "Male",
"email": "[email protected]",
"country": "MyContry",
"state": "MyState",
"password": "password",
"retype_password": "password"
}
として恒久的に移動し戻っていJSONであるために私のコードです
http://localhost:88/HelloApi/web/app_dev.php/post/influ
に投稿し、何が間違っている可能性がしてください。ありがとう