Python 在Django中解码编码的url

Python 在Django中解码编码的url,python,django,post,urllib,urlencode,Python,Django,Post,Urllib,Urlencode,我正在尝试向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')

我正在尝试向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时遇到404错误。这很可能是因为Django无法从编码的url匹配正则表达式。如何在Django解码此url并使流正常工作

Python:2.6.6


Django:1.4.14

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

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