Symfony 4-使用多部分/表单数据发送POST请求
我想发送一个POST请求来注册我的用户,但我不想在URL中键入我的登录名和密码,比如。我想使用multipart/form数据格式,将参数发送到表单中,如 你知道我怎么做吗Symfony 4-使用多部分/表单数据发送POST请求,symfony,Symfony,我想发送一个POST请求来注册我的用户,但我不想在URL中键入我的登录名和密码,比如。我想使用multipart/form数据格式,将参数发送到表单中,如 你知道我怎么做吗 提前谢谢^^ 如果您想使用一些数据向某个URL发出POST请求,我建议将数据编码为json格式。 请参阅或。 或者,如果您愿意,可以使用发送url编码的数据。 只需记住发送正确的内容类型标题,application/json或application/x-www-form-urlencoded 要执行请求,请考虑使用或.< 我
提前谢谢^^ 如果您想使用一些数据向某个URL发出POST请求,我建议将数据编码为json格式。
请参阅或。
或者,如果您愿意,可以使用发送url编码的数据。
只需记住发送正确的内容类型标题,
application/json
或application/x-www-form-urlencoded
要执行请求,请考虑使用或.< 我意识到我刚刚向你们提供了有关相关内容的官方文件摘要,但我还没有完全理解你们的问题,所以我试着给你们一些一般性的建议,供你们研究。我相信,为了做到这一点,您将需要一些功能性的好例子 假设您有发出请求的URL:
如果这不是您想要的,请提供更多的上下文、您拥有的一些代码(不共享任何敏感数据)或其他内容,以便您可以获得更精确的答案。我希望我能帮上忙。请随意提问。好的,我使用$request->request->get()提取我的值,如下所示:
$entityManager = $this->getDoctrine()->getManager();
$user = new User();
$user->setLogin($request->request->get('login'));
$user->setPassword($request->request->get('password'));
$entityManager->persist($user);
$entityManager->flush();
然后我将我的值序列化到一个JSON对象中,它工作得非常好^^^谢谢你的帮助^^ 点击随机的互联网图像是一种很好的方法,可以将各种恶意软件注入你的计算机。考虑更新你的问题,这样它就可以被回答。似乎根本不与SyfOffic有关,错误的标签。code>multipart/form data是一个属性集,在
form
上具有上载文件所需的enctype
标记,与登录/密码无关。请把你的问题说得更清楚些。就像评论中已经说过的,你的问题真的很模糊。你能解释一下你到底想做什么吗?您是否正在使用Symfony构建API?如果是这样的话,你是在问如何建立一个注册表单吗?$request->request->get('login')
可以简化为$request->get('login')
,但是dude,请先验证输入。不,$request->get('login')获取URL中传递的参数,而不是JSON对象中的参数。不,有时。@emix是的,您应该阅读链接到的PHPDoc:“最好从相应的公共属性(属性、查询、请求)显式获取请求参数”。所以,是的,不要使用$request->get('login')
。你还应该包括前面的部分。