(IHttpRequestResponse baseRequestResponse, byte[] newRequest)
| 21 | private final HashMap<String, HashMap<String, String>> cookies = new HashMap(); |
| 22 | |
| 23 | public static byte[] getRequest(IHttpRequestResponse baseRequestResponse, byte[] newRequest) { |
| 24 | IExtensionHelpers helpers = BurpExtender.getHelpers(); |
| 25 | IRequestInfo newRequestInfo = helpers.analyzeRequest(newRequest); |
| 26 | IRequestInfo baseRequestInfo = helpers.analyzeRequest(baseRequestResponse.getRequest()); |
| 27 | List<String> baseHeaders = baseRequestInfo.getHeaders(); |
| 28 | baseHeaders.set(0, newRequestInfo.getHeaders().get(0)); |
| 29 | byte[] request = helpers.buildHttpMessage(baseHeaders, Arrays.copyOfRange(newRequest, newRequestInfo.getBodyOffset(), newRequest.length)); |
| 30 | return request; |
| 31 | } |
| 32 | |
| 33 | public static IHttpRequestResponse makeHttpRequest(IHttpRequestResponse baseRequestResponse, byte[] request) { |
| 34 | byte[] newRequest = CookieManager.getRequest(baseRequestResponse, request); |
no test coverage detected