老哥们救命啊, Nginx + uWGSI + Django 同一个 url 本地 POST 201、部署后 POST 301;同部署后 POST, url-a 201、url-b 301,要疯了。

2023-02-02 11:36:48 +08:00
 simadad

部署后 POST 请求 301 ,导致 request Body 数据丢失

同样的代码,同样的 url 本地 mana.py runserver 0.0.0.0:8000 测试, 正常 200

同一个部署项目,不同的 url 地址,另一个又能正常 200

TM 是神马情况???

Nginx 使用 Certbot 获取 https 认证

view + url 200 正常访问代码


# url.py
urlpatterns = [
    path('order', views.OrderView.as_view()),
]

# view.py
class OrderView(View):
    def post(self, request):
        print('OrderView', request.POST)
        return HttpResponse('aaaaaa')

view + url 301 错误访问代码


# url.py
urlpatterns = [
    path('auth/', AuthCustomer.as_view()),
]

#view.py
class AuthCustomer(View):  
    def post(self, request):
        print(111111111111111, request.POST)
        code = request.POST.get('code')
        return HttpResponse(code)
485 次点击
所在节点    问与答
4 条回复
simadad
2023-02-02 11:40:16 +08:00
😓刚编辑完就发现问题所在了,301 的 url.py `path` 路径后面多了一个 `/`,去掉后就好了😓

为什么这个不是报错,而是直接 301 了啊,搞得我 debug 半天,头都摸不着
Yeen
2023-03-29 10:03:51 +08:00
问这么 low 逼的问题,半吊子转行的吧。
难怪没人搭理你。
哈哈哈
simadad
2023-03-29 23:35:26 +08:00
@Yeen 哪里来的小鬼,装逼都不会挑地?这个问题你看懂了吗,就敢瞎 BB ? 301 的 url.py `path` 路径后面多了一个 `/` 这是问题的表象,你能说出真正问题的关键词,我给你打一个月工资。不会赶紧滚,浪费老子时间。
Yeen
2023-03-30 10:10:35 +08:00
说话语都无伦次,我感觉你精神问题更严重,先拿点钱治好再放出来,药不能停啊。
这个行业恐怕不适合你,在我公司早就被我开了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/912520

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX