Python 在Django中解码编码的url
我正在尝试向Django服务器发送编码请求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')
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 ^