1 | if (headerManager != null) {↵ | | 1 | if (headerManager != null) {↵
|
2 | CollectionProperty headers = headerManager.getHeaders();↵ | | 2 | CollectionProperty headers = headerManager.getHeaders();↵
|
3 | if (headers != null) {↵ | | 3 | if (headers != null) {↵
|
4 | PropertyIterator i = headers.iterator();↵ | | 4 | PropertyIterator i = headers.iterator();↵
|
5 | while (i.hasNext()) {↵ | | 5 | while (i.hasNext()) {↵
|
6 | org.apache.jmeter.protocol.http.control.Header header ↵ | | 6 | ↵
|
7 | = (org.apache.jmeter.protocol.http.control.Header) ↵ | | |
|
8 | i.next().getObjectValue();↵ | | |
|
9 | String n = header.getName();↵ | | |
|
10 | // Don't allow override of Content-Length↵ | | |
|
11 | // This helps with SoapSampler hack too↵ | | |
|
12 | // TODO - what other headers are not allowed?↵ | | |
|
13 | if (! HEADER_CONTENT_LENGTH.equalsIgnoreCase(n)){↵ | | |
|
14 | ↵ | | 7 | Header header = (Header) i.next().getObjectValue();↵
|
| | | 8 | String n = header.getName();↵
|
15 | String v = header.getValue();↵ | | 9 | String v = header.getValue();↵
|
16 | method.addRequestHeader(n, v);↵ | | 10 | conn.addRequestProperty(n, v);↵
|
17 | }↵ | | 11 | }↵
|
18 | }↵ | | 12 | }↵
|
19 | }↵ | | 13 | }↵
|
20 | }↵ | | |
|
21 | if (cacheManager != null){↵ | | 14 | if (cacheManager != null){↵
|
22 | cacheManager.setHeaders(u, method);↵ | | 15 | cacheManager.setHeaders(↵
|
23 | ↵ | | 16 | conn, u);↵
|
24 | } | | 17 | }
|