You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jmeter-dev@jakarta.apache.org by bu...@apache.org on 2002/05/24 09:33:24 UTC

DO NOT REPLY [Bug 9372] New: - jmeter17b3 does HTTP-POST instead of HTTP-GET on 3xx redirect Codes

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=9372>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=9372

jmeter17b3 does HTTP-POST instead of HTTP-GET on 3xx redirect Codes 

           Summary: jmeter17b3 does HTTP-POST instead of HTTP-GET on 3xx
                    redirect Codes
           Product: JMeter
           Version: unspecified
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: Main
        AssignedTo: jmeter-dev@jakarta.apache.org
        ReportedBy: daniel.giebener@helaba.de


Dears,
On my Server-Code I produce occasionally some HTTP Response Codes 302,
(I do some ticketing).

Netscape and MSIE behave always like this:
-The redirected request is always HTTP-GET and the redirected URL

however if the initial request was a HTTP-POST jmeter behaves different as the 
standard browsers: 
-The redirected request is HTTP-POST if the initial request also was HTTP-POST

this confuses my server-code.

I thought of doing some workarounds in the server code, but decided better to
fix it in jmeter. I located the class where the fix could be done, did it, 
tested it and it runs fine !

BTW, you did a great work thank you!!


here is the place:
        org/apache/jmeter/protocol/http/sampler/HTTPSampler.java

	private void redirectUrl(HttpURLConnection conn, URL u, UrlConfig 
urlConfig) throws MalformedURLException
	{
             ...
		urlConfig.putProperty(UrlConfig.PATH, newUrl.getFile());
		urlConfig.putProperty(UrlConfig.ARGUMENTS,new Arguments());

               //here comes my fix just one line
		urlConfig.putProperty(UrlConfig.METHOD, UrlConfig.GET);
               //here ends my fix it was just one line

	}

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>