/** * Save the GUI data in the HTTPSamplerBase element. * * @param testElement {@link TestElement} to modify */ public void modifyTestElement(TestElement testElement) { GuiUtils.stopTableEditing(table); if (testElement instanceof HTTPSamplerBase) { HTTPSamplerBase base = (HTTPSamplerBase) testElement; int rows = tableModel.getRowCount(); @SuppressWarnings("unchecked") // we only put HTTPFileArgs in it Iterator<HTTPFileArg> modelData = (Iterator<HTTPFileArg>) tableModel.iterator(); HTTPFileArg[] files = new HTTPFileArg[rows]; int row = 0; while (modelData.hasNext()) { HTTPFileArg file = modelData.next(); files[row++] = file; } base.setHTTPFiles(files); } }
sampler.setHTTPFiles(urlConfig.getHTTPFileArgs().asArray()); sampler.setDoBrowserCompatibleMultipart(true); // we are parsing browser input here FileUtils.writeByteArrayToFile(out,request.getRawPostData()); HTTPFileArg [] files = {new HTTPFileArg(out.getPath(),"",contentType)}; sampler.setHTTPFiles(files); } catch (IOException e) { log.warn("Could not create binary file: "+e);