MCPcopy Index your code
hub / github.com/cipheras/cipherginx / injectHeaders

Function injectHeaders

cipherginx.py:89–103  ·  view source on GitHub ↗
(oreq_header, url, post_body_len, path)

Source from the content-addressed store, hash-verified

87 logging.debug(e, exc_info=True)
88
89def injectHeaders(oreq_header, url, post_body_len, path):
90 str_req_header = str(oreq_header)
91 for h in inject_domain:
92 str_req_header = str_req_header.replace(h[1],h[0])
93 oreq_header = eval(str_req_header)
94 for _ in req_headers:
95 if _[0] in path:
96 oreq_header.update(_[1])
97 print('\n##################### Proxy --request[injected]--> Host #####################')
98 for k,v in list(oreq_header.items()):
99 if k.lower()=='content-length' and v != '#':
100 oreq_header.update({k:post_body_len})
101 oreq_header.pop(k) if v=='#' else print(CYAN, k, ':', v, RESET)
102 print(YELLOW + 'Injected headers in: ' + RESET + url)
103 return oreq_header
104
105def injectRespHeaders(header, path):
106 for _ in resp_headers:

Callers 2

do_GETMethod · 0.85
do_POSTMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected