src/server/safs/proxy.c

changeset 728
a815f30e368d
parent 727
4be837389b9e
equal deleted inserted replaced
727:4be837389b9e 728:a815f30e368d
316 int http_reverse_proxy_service(pblock *param, Session *sn, Request *rq) { 316 int http_reverse_proxy_service(pblock *param, Session *sn, Request *rq) {
317 EventHandler *ev = sn->ev; 317 EventHandler *ev = sn->ev;
318 const char *method = pblock_findkeyval(pb_key_method, rq->reqpb); 318 const char *method = pblock_findkeyval(pb_key_method, rq->reqpb);
319 const char *uri = pblock_findkeyval(pb_key_uri, rq->reqpb); 319 const char *uri = pblock_findkeyval(pb_key_uri, rq->reqpb);
320 const char *query = pblock_findkeyval(pb_key_query, rq->reqpb); 320 const char *query = pblock_findkeyval(pb_key_query, rq->reqpb);
321 const char *forward = pblock_findval("forwarded", rq->reqpb); 321 const char *forward = pblock_findval("forwarded", param);
322 322
323 char *host = pblock_findval("host", rq->headers); 323 char *host = pblock_findval("host", rq->headers);
324 324
325 int forwarded_headers = 0; 325 int forwarded_headers = 0;
326 if(forward) { 326 if(forward) {

mercurial