繁体   English   中英

在Django中解码编码的url

[英]Decode an encoded url in Django

我正在尝试将编码的请求发送到Django服务器。

 import urllib
 params = urllib.urlencode({'msg':'encoded message'})
 f = urllib.urlopen("http://my.django.server", params) # Send request using POST

在服务器端,我在urls.py中具有适当的urlpattern:

url(r'^msg/', 'myapp.views.msg', name='msg')

和views.py中的方法:

def msg(request):    
    if request.method == 'POST':
        message = request.POST.get('msg',None)

但是使用上述方法访问URL时,访问此URL时出现404错误。 这很可能是因为Django无法从编码的网址中匹配正则表达式。 如何在Django上解码此网址,并使流程正常工作?

的Python:2.6.6

的Django:1.4.14

根据urls.py配置,您需要使用msg/端点:

f = urllib.urlopen("http://my.django.server/msg/", params) 
#                                     HERE ^

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM