嗨我有一个应用程序,当我从浏览器中键入url时工作正常。它的工作方式类似于http://mysite/service?id=1234,如果我在浏览器上输入它可以正常工作,但是我们有另一个服务接受来自手机的参数,然后该服务将调用相同的URL,并将参数发布到它上面。
我知道它到了urls.py因为我在那里放了一个日志记录机制,但它并没有完全进入视图,我在视图中也有一个日志记录位。
这就是为什么我想得到urls.py收到的确切请求路径,以便能够弄清楚服务是否搞砸了。
这有可能吗?
答案 0 :(得分:2)
当您说发布时,您意味着 发布,或者您是否随机使用这个至关重要且非常具体的动词?因为如果请求 确实是帖子,则很可能没有?id=1234
作为网址的一部分 - 参数反而会进入帖子的主体; URL的查询字符串部分通常仅用于 GET 请求,不 POST 请求。
然后, 很可能你只是随机使用非常具体的动词,因为你做说“调用url”这是保证无稽之谈(一个“调用”一个函数:在网络操作中根本没有“调用URL”的概念; - )......但是我给了你怀疑的好处,因为,如果您正确使用技术术语, POST 的使用实际上完全可以解释为什么URL的查询字符串部分(显然您希望存在)可能很可能是完全没有(参数信息转换成后体!)。
答案 1 :(得分:0)
从你的urls.py判断:如果未击中的视图是ws,你试过吗
(r'^ws$','www.views.ws'),
你忘了包含你正在测试的网址,所以很难说。
如果您使用的是unixy系统,我建议使用kodos来测试urlpattern对实际网址的正则表达式。