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?
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?
Câu trả lời:
Thêm Trình quản lý tiêu đề HTTP và thêm tiêu đề mong muốn của bạn vào đó:
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
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.