[英]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.