【发布时间】:2017-07-22 14:34:46
【问题描述】:
我正在 symfony 中创建一个 web 服务,并且我正在尝试对数据库进行 post 调用。在使用邮递员发布帖子时,我收到了永久移动的错误 301。 这是我的控制器代码
/**
* @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 作为响应永久移动的 json
{
"id": 3,
"firstname": "xyz",
"lastname": "xyz",
"username": "hello",
"gender": "Male",
"email": "hello@yahoo.com",
"country": "MyContry",
"state": "MyState",
"password": "password",
"retype_password": "password"
}
这是我发帖的网址
http://localhost:88/HelloApi/web/app_dev.php/post/influ
请问有什么问题。谢谢
【问题讨论】: