波斯弹头导致错误连接复位

2024-05-08 16:27:06 发布

您现在位置:Python中文网/ 问答频道 /正文

大约一个星期前我遇到了下面的问题,直到现在我才解决。我的web应用url可以很好地使用英语slug,但是它显示ERR\u CONNECTION\u RESET for波斯语slug。我手动修改了英文slug,只包含一个波斯语字符,它显示404notfound,但当我输入两个波斯语字符时,它再次显示ERR\u CONNECTION\u RESET error

我无法查看服务器日志,因为我正在为pythondjango项目使用主机共享

段塞场: slug = models.SlugField(max_length=255, allow_unicode=True)

网址:

url(r'^doctor-profile/(?P<slug>\S+)/$', FrontDoctorDetailView, name='frontDoctorDetail'),

并在视图中获取slug函数:

doctorObj = get_object_or_404(Doctor, slug=urllib.parse.unquote(slug))

我在chrome浏览器的“网络”选项卡中查看了请求头,它显示:

请求URL:http://vaghtbede.com/doctors/%D9%88%D8%A7/状态:失败

我知道它只适用于一个unicode字符,但当我输入两个字符时,它会显示错误 http://vaghtbede.com/doctor-profile/%D8%A2/

你能告诉我一些方法来找出问题所在吗


Tags: comwebhttpurlforunicode手动connection