Author: sebb Date: Mon Oct 6 04:51:44 2008 New Revision: 702113 URL: http://svn.apache.org/viewvc?rev=702113&view=rev Log: Rename postBody => putBody to avoid confusion
Modified: jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/PutWriter.java Modified: jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/PutWriter.java URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/PutWriter.java?rev=702113&r1=702112&r2=702113&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/PutWriter.java (original) +++ jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/PutWriter.java Mon Oct 6 04:51:44 2008 @@ -58,8 +58,7 @@ HTTPFileArg files[] = sampler.getHTTPFiles(); // If there are no arguments, we can send a file as the body of the request - // TODO: needs a multiple file upload scenerio - if(sampler.getArguments() != null && sampler.getArguments().getArgumentCount() == 0 && sampler.getSendFileAsPostBody()) { + if(sampler.getArguments() != null && sampler.getArguments().getArgumentCount() == 0 && sampler.getSendFileAsPostBody()) { // If getSendFileAsPostBody returned true, it's sure that file is not null HTTPFileArg file = files[0]; hasPutBody = true; @@ -79,7 +78,6 @@ // Allow the mimetype of the file to control the content type // This is not obvious in GUI if you are not uploading any files, // but just sending the content of nameless parameters - // TODO: needs a multiple file upload scenerio if(!hasContentTypeHeader && files.length == 1 && files[0].getMimeType().length() > 0) { connection.setRequestProperty(HTTPConstants.HEADER_CONTENT_TYPE, files[0].getMimeType()); } @@ -88,16 +86,14 @@ ByteArrayOutputStream bos = new ByteArrayOutputStream(); // Just append all the parameter values, and use that as the put body - StringBuffer postBodyBuffer = new StringBuffer(); + StringBuffer putBodyBuffer = new StringBuffer(); PropertyIterator args = sampler.getArguments().iterator(); while (args.hasNext()) { HTTPArgument arg = (HTTPArgument) args.next().getObjectValue(); - postBodyBuffer.append(arg.getEncodedValue(contentEncoding)); + putBodyBuffer.append(arg.getEncodedValue(contentEncoding)); } - String postBody = postBodyBuffer.toString(); - // Query string should be encoded in UTF-8 - bos.write(postBody.getBytes("UTF-8")); // $NON-NLS-1$ + bos.write(putBodyBuffer.toString().getBytes(contentEncoding)); bos.flush(); bos.close(); --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]