我正在使用最初由其他人编写的一些代码,使用Symfony2框架以下列形式创建路径:
http://my_site.com/account/add
http://my_site.com/account/delete, etc.
问题在于,如果我有这样的事情:
http://my_site.com/account/add/{"account_id":"test","web_site":"http://www.another_site.com"}
我在发送JSON字符串之前对其进行了urlencoding,但是我得到的是404(找不到路由)
如果我删除http://它可以正常工作
即使我做了类似的事情:
http://my_site.com/account/add/{"account_id":"test","web_site":"www.another_site.com/funstuff"}
我还得到一个404,其中有一条关于未找到路由的消息,我假设它来自symfony2框架。有什么想法吗?
答案 0 :(得分:3)
我将在这里猜测并建议尝试通过POST在请求正文中发送JSON。我从未见过需要将JSON放入URL的内容。
答案 1 :(得分:0)
你为什么要通过GET而不是POST。 post通常在数据发送到服务器时使用,导致服务器上的数据发生变化。