src/server/safs/proxy.c

changeset 723
2b7291e40688
parent 722
12fb6b33418c
child 726
5ad3bda4aca1
equal deleted inserted replaced
722:12fb6b33418c 723:2b7291e40688
409 memset(proxy, 0, sizeof(ProxyRequest)); 409 memset(proxy, 0, sizeof(ProxyRequest));
410 proxy->sn = sn; 410 proxy->sn = sn;
411 proxy->rq = rq; 411 proxy->rq = rq;
412 proxy->request_header_rewrite = pblock_create_pool(sn->pool, 16); 412 proxy->request_header_rewrite = pblock_create_pool(sn->pool, 16);
413 proxy->response_header_rewrite = pblock_create_pool(sn->pool, 16); 413 proxy->response_header_rewrite = pblock_create_pool(sn->pool, 16);
414 proxy->response_started = 0;
415 proxy->read_buf = NULL;
416 proxy->read_buf_alloc = 0;
417 proxy->read_buf_size = 0;
418 proxy->read_buf_pos = 0;
419 proxy->ref = 1; 414 proxy->ref = 1;
420 415
421 // Some request/response headers should be removed or altered 416 // Some request/response headers should be removed or altered
422 // An empty string means, the header should be removed 417 // An empty string means, the header should be removed
423 if(!host_header) { 418 pblock_nvinsert("host", "", proxy->request_header_rewrite);
424 pblock_nvinsert("host", "", proxy->request_header_rewrite);
425 }
426 //pblock_nvinsert("connection", "", proxy->request_header_rewrite); 419 //pblock_nvinsert("connection", "", proxy->request_header_rewrite);
427 pblock_nvinsert("transfer-encoding", "", proxy->request_header_rewrite); 420 pblock_nvinsert("transfer-encoding", "", proxy->request_header_rewrite);
428 pblock_nvinsert("content-length", "", proxy->request_header_rewrite); 421 pblock_nvinsert("content-length", "", proxy->request_header_rewrite);
429 pblock_nvinsert("server", "", proxy->response_header_rewrite); 422 pblock_nvinsert("server", "", proxy->response_header_rewrite);
430 pblock_nvinsert("connection", "", proxy->response_header_rewrite); 423 pblock_nvinsert("connection", "", proxy->response_header_rewrite);

mercurial