https://bz.apache.org/bugzilla/show_bug.cgi?id=65884

            Bug ID: 65884
           Summary: GUI doesn't display response for multipart request
                    "manually" encoded
           Product: JMeter
           Version: unspecified
          Hardware: PC
            Status: NEW
          Severity: major
          Priority: P2
         Component: HTTP
          Assignee: issues@jmeter.apache.org
          Reporter: marc.st...@approach.be
  Target Milestone: JMETER_5.5

When sending a multipart request without ticking the "Use multipart/form-data"
box and filling the Content-Type manually (because I need to test the server
with that specific request), the GUI generates an exception when trying to see
the response and doesn't display it.
Same problem with HTTP4Client and Java.
Same problem with a valid and invalid request.

Example:
HTTP Request:
POST
HTTP Header Manager:
Content-Type: multipart/form-data;
boundary=da0bad6c-05aa-4901-81d5-1f1da00a1d42
Body Data:
--da0bad6c-05aa-4901-81d5-1f1da00a1d42
Content-Type: application/pdf
Content-Disposition: form-data; name=file; filename=test.pdf

%PDF-1.4
%%EOF

--da0bad6c-05aa-4901-81d5-1f1da00a1d42--

The request is sent, the response is sent back.
In the GUI, the request is displayed normally, the response body & headers is
empty.
In the log console, we have an exception:
ERROR o.a.j.JMeter: Uncaught exception in thread
Thread[AWT-EventQueue-0,6,main]
java.lang.StringIndexOutOfBoundsException: begin 5, end -1, length 39
        at java.lang.String.checkBoundsBeginEnd(String.java:3756) ~[?:?]
        at java.lang.String.substring(String.java:1902) ~[?:?]
        at
org.apache.jmeter.protocol.http.config.MultipartUrlConfig.parseArguments(MultipartUrlConfig.java:134)
~[ApacheJMeter_http.jar:5.4.2]
        at
org.apache.jmeter.protocol.http.visualizers.RequestViewHTTP.setSamplerResult(RequestViewHTTP.java:228)
~[ApacheJMeter_http.jar:5.4.2]
        at
org.apache.jmeter.visualizers.RequestPanel.setSamplerResult(RequestPanel.java:116)
~[ApacheJMeter_components.jar:5.4.2]
        at
org.apache.jmeter.visualizers.SamplerResultTab.setupTabPane(SamplerResultTab.java:238)
~[ApacheJMeter_components.jar:5.4.2]
[...]

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to