JMeter: Làm thế nào để gửi yêu cầu với tiêu đề loại nội dung?


81

Làm cách nào chúng tôi có thể thay đổi loại nội dung trong tiêu đề yêu cầu của yêu cầu http cho các dịch vụ web còn lại? Chính xác thì chúng ta thay đổi nó từ đâu?


Tôi nghĩ đó là một câu hỏi hay! Tôi đang sử dụng django và có thể thấy các giá trị tôi đặt trong phần tiêu đề xuất hiện trong bản đồ GET bên trong yêu cầu của tôi. Tuy nhiên, tôi đã mong đợi nó dưới META. Không biết làm thế nào để đến đó ..
Ward

Câu trả lời:



8

TL; DR Để thêm tiêu đề Loại nội dung, bạn phải có Trình quản lý tiêu đề HTTP được liên kết với Yêu cầu HTTP


Bạn phải thêm nó cho:

GET, DELETE, PUT và PATCH yêu cầu Loại nội dung.

Nếu không ghi đè, yêu cầu của bạn sẽ được gửi với các giá trị mặc định là:

Connection: keep-alive
Content-Length: [length of body]
Content-Type: text/plain
Host: [your host]
User-Agent: Apache-HttpClient/4.5.7 (Java/1.8.0_191)

Không giống như sử dụng người đưa thư (lợi thế hơn JMeter), nơi bạn chọn loại nội dung của mình trong cùng một thành phần, Trong JMeter, bạn phải có Trình quản lý tiêu đề HTTP có thể được thêm vào

  1. Thành phần con của Yêu cầu HTTP - chỉ thực hiện một yêu cầu
  2. Tương tự hoặc cao hơn phân cấp của Yêu cầu HTTP - có thể / sẽ ảnh hưởng đến các yêu cầu HTTP khác trong phạm vi

Lưu ý rằng bạn có thể có nhiều Người quản lý tiêu đề:

JMeter hiện hỗ trợ nhiều Trình quản lý tiêu đề. Các mục tiêu đề được hợp nhất để tạo thành danh sách cho trình lấy mẫu. Nếu một mục được hợp nhất khớp với tên tiêu đề hiện có, nó sẽ thay thế mục nhập trước đó. Điều này cho phép một người thiết lập một bộ tiêu đề mặc định và áp dụng các điều chỉnh cho các trình lấy mẫu cụ thể. Lưu ý rằng giá trị trống cho tiêu đề không xóa tiêu đề hiện có, nó chỉ thay thế giá trị của nó.

Lưu ý rằng bạn không thể sử dụng nó trong multipart/form-data:

Khi sử dụng đa phần / dữ liệu biểu mẫu, điều này sẽ loại bỏ các tiêu đề Nội dung-Loại và Nội dung-Truyền-Mã hoá; chỉ có tiêu đề Nội dung-Bố trí được gửi.

Nó sẽ không được gửi nó trong các url được chuyển hướng:

Tiêu đề được gửi cho yêu cầu ban đầu và sẽ không được gửi cho chuyển hướng. Đây thường chỉ là vấn đề đối với các kế hoạch thử nghiệm được tạo theo cách thủ công, vì kế hoạch thử nghiệm được tạo bằng trình ghi sẽ tiếp tục từ URL được chuyển hướng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.