我想在Nginx模块开发中获得子请求的响应

时间:2018-11-20 05:55:04

标签: c nginx module

我正在nginx中开发C模块

我要发出子请求并获得响应(标题,正文)

我现在正在编写的代码如下

执行ngx_http_subrequest方法后如何获得响应(标题,正文)?

   function convertTime24to12(time24h) {
                var timex = time24h.split(':');

                if(timex[0] !== undefined && timex [1] !== undefined)
                 {
                     var hor = parseInt(timex[0]) > 12 ? (parseInt(timex[0])-12) : timex[0] ;
                     var minu = timex[1];
                     var merid = parseInt(timex[0]) < 12 ? 'AM' : 'PM';

                     var res = hor+':'+minu+' '+merid;

                     document.getElementById('timeMeridian').innerHTML=res.toString();
                 }
            }

1 个答案:

答案 0 :(得分:0)

ngx_http_auth_request_done是您定义的处理程序,它是处理子请求响应的回调。您应该实现此功能。如果您查看它的签名,则它具有您发出的请求结构。请求结构的上游变量包含一个用于存储响应的缓冲区。 r->上游->缓冲区。您可以查看nginx自己的模块以了解如何解析响应。