从Django中的Dialogflow访问webhook信息

从Django中的Dialogflow访问webhook信息,django,request,dialogflow-es,Django,Request,Dialogflow Es,我已将Dialogflow配置为在询问姓名后发出POST请求。在联机请求查看器中查看信息时,我可以在“查询字符串”部分中查看所需的信息: > { "responseId": "045c0d0b-7b5b-448e...", > "queryResult": { > "queryText": "rob", > "parameters": { > "last-name": "lastname", > "given-n

我已将Dialogflow配置为在询问姓名后发出POST请求。在联机请求查看器中查看信息时,我可以在“查询字符串”部分中查看所需的信息:

> {   "responseId": "045c0d0b-7b5b-448e...",  
> "queryResult": {
>     "queryText": "rob",
>     "parameters": {
>       "last-name": "lastname",
>       "given-name": "Rob"
>     },
然而,在Django,我找不到这些信息。我试图在数据库中保存完整的request和request.META

在我的服务器上收到的请求如下所示:

{'QUERY\u STRING':'','REQUEST\u METHOD':'POST','CONTENT\u TYPE': “应用程序/json”、“内容长度”:“5323”、“请求URI”: “/folder”、“PATH\u INFO”:“/folder”、“DOCUMENT\u ROOT”: “/home/info/domains/mysite.info/private_html”,“服务器协议”: “HTTP/1.1”、“HTTPS”:“on”、“REMOTE_ADDR”:“64.233.172.250”, “远程端口”:“53451”,“服务器端口”:“443”,“服务器名称”: “mysite.info”、“HTTP\u内容类型”:“application/json”、“HTTP\u主机”: “www.mysite.info”,“HTTP\u内容长度”:“5323”,“HTTP\u连接”: “保持活动状态”、“HTTP\u接受”:“/”、“HTTP\u用户\u代理”: “Google Dialogflow”、“HTTP_ACCEPT_ENCODING”:“gzip,deflate,br”, “wsgi.input”:, “wsgi.file_包装器”:, 'wsgi.version':(1,0),'wsgi.errors':,'wsgi.run_once':False, 'wsgi.multithread':False,'wsgi.multiprocess':True, 'wsgi.url_scheme':'https','uwsgi.version':b'2.0.18','uwsgi.node': b'server.mysite.info','SCRIPT_NAME':'''}

我将Nginx与Uwsgi一起使用


如何访问Django中的完整信息?

我应该在视图中使用request.body。Dialogflow中不需要使用自定义标题。所有需要的信息都在请求中