2016-08-17 3 views
1

제가 구성한 멀티 파트 요청이 있습니다. 요청의 각 부분은 jsonString 본문이며 전체 요청에 대한 헤더 집합과 개별 멀티aprt에 대한 헤더 집합이 있습니다.파일 업로드가 포함 된 멀티 파트 요청을 수신합니다.

jMeter의 '요청과 함께 매개 변수 보내기'를 사용하여 jsonStrings의 Name-value를 추가 할 수 있지만 각 부분에 헤더를 지정할 수 없습니다. 전체 요청에 대해 헤더 관리자를 지정할 수 있지만 각 멀티 파트에도 지정할 수 있습니까?

또한 업로드 할 내용을 지정하는 동안 콘텐츠가 JSR223 샘플러에 의해 압축되고 바이트로 인코딩 된 파일을 가지고 있으며이 파일을 요청과 함께 보내려고합니다.

당신은 단지 다음 단계를 수행, 수동으로 요청을 구축 할 수 있습니다

답변

6

:

HTTP Request 샘플러
  • 에서
    1. 의 선택을 취소 Use multipart/form-data for HTTP POST 상자는 HTTP 요청 샘플러의 자식으로 HTTP Header Manager를 추가하고 Content-Type 헤더를 보내도록 구성을 multipart/form-data; boundary=your_custom_boundary
    2. HTTP 요청 샘플러의 "본문 데이터"탭으로 전환하고 각 매개 변수 집합을 구분하는 요청 본문을

      0123으로 구성하십시오
      --your_custom_boundary 
      

    조금 더 자세한 설명과 데모 Testing REST API File Uploads in JMeter 설명서를 참조하십시오.

  • +0

    @Dimitri 요청의 내 데이터 부분은 압축 된 파일의 바이트 배열입니다. 이 바이트 배열을 요청 본문의 일부로 추가하는 대신 MultipartStream에 직접 스트리밍하려고합니다. 가능한가요? – user2626431

    +0

    또한 귀하의 링크에서 원시 HTTP 요청을 사용할 수 있다고 언급했으나 https 요청을 지원합니까? – user2626431

    관련 문제