django 基于unix域套接字的wsgi类 curl 工具

zrfyljdw  于 2023-08-08  发布在  Go
关注(0)|答案(3)|浏览(93)

有没有命令行工具可以直接向监听unix套接字的wsgi应用程序(django)发送请求?
相当于:
curl -X GET http://example.org/index.html
但这将绕过HTTP服务器,直接通过wsgi与底层应用程序对话?

pokxtpni

pokxtpni1#

我认为您正在寻找uwsgi_curl,如this answer中所述。

biswetbf

biswetbf2#

监听unix套接字的Django应用程序使用与HTTP不同的协议,很可能是FastCGI。因此,您无法使用HTTP客户端直接与其对话。
在这里您可以找到一篇文章,它展示了如何使用名为cgi-fcgi的命令行程序直接与您的应用程序对话。本文使用Php-fpm,但概念是相同的。
http://www.thatsgeeky.com/2012/02/directly-connecting-to-php-fpm/

mbyulnm0

mbyulnm03#

Django测试模块有一个客户端,可以与wsgi/asgi应用程序对话。例如,您可能可以在REPL Python会话中使用它。

相关问题