Tôi đang viết bài kiểm tra cho Postman mà nói chung hoạt động khá dễ dàng. Tuy nhiên, bây giờ tôi muốn truy cập một số dữ liệu của yêu cầu, một tham số truy vấn chính xác. Bạn có thể truy cập URL yêu cầu thông qua đối tượng "request.url" trả về một Chuỗi. Có cách nào dễ dàng trong Postman để phân tích chuỗi URL này để truy cập (các) tham số truy vấn không?Làm cách nào để yêu cầu tham số trong Postman?
Trả lời
Tôi không nghĩ có bất kỳ thuộc tính nào ngoài hộp có sẵn trong đối tượng yêu cầu Postman cho (các) tham số truy vấn.
Hiện nay bốn thuộc tính có liên quan đến đối tượng 'Yêu cầu':
dữ liệu {đối tượng} - đây là một cuốn từ điển của dữ liệu mẫu cho yêu cầu. (request.data ["key"] == "value") tiêu đề {object} - đây là từ điển của tiêu đề cho yêu cầu (giá trị request.headers ["key"] == ") phương thức {string } - GET/POST/PUT, v.v.
url {string} - url cho yêu cầu.
có một cái nhìn trong giao diện điều khiển thực hiện:
console.log(request);
nó sẽ hiển thị tất cả các bạn có thể nhận được từ yêu cầu bạn. Sau đó, bạn sẽ truy cập các tham số khác nhau bằng cách sử dụng yêu cầu. request.name nếu bạn muốn tên thử nghiệm. Nếu bạn muốn có một yếu tố đặc biệt trong url, tôi sợ bạn sẽ phải sử dụng một số mã hóa để có được nó (xin lỗi tôi là một người mới bắt đầu trong javascript)
Hope this helps
Alexandre
Tôi đã tìm cách truy cập các thông số yêu cầu để viết kiểm tra (trong POSTMAN). Tôi đã kết thúc phân tích cú pháp request.url
có sẵn trong POSTMAN.
const paramsString = request.url.split('?')[1];
const eachParamArray = paramsString.split('&');
let params = {};
eachParamArray.forEach((param) => {
const key = param.split('=')[0];
const value = param.split('=')[1];
Object.assign(params, {[key]: value});
});
console.log(params); // this is object with request params as key value pairs
chỉnh sửa: Thêm Github Gist
Các pm.request.url.query.all()
mảng chứa tất cả params truy vấn như các đối tượng. Để nhận các tham số dưới dạng từ điển bạn có thể sử dụng:
var query = {};
pm.request.url.query.all().forEach((param) => { query[param.key] = param.value});
- 1. Mảng làm tham số trong yêu cầu GET trong Postman
- 2. Làm cách nào để tạo tham số WebMethod yêu cầu
- 3. Làm cách nào để truy cập đối tượng Yêu cầu trong PostMan
- 4. Làm thế nào để vượt qua cơ thể yêu cầu json động trong postman
- 5. Cách Postman gửi yêu cầu? ajax, cùng chính sách gốc
- 6. Truyền tham số để nhận yêu cầu
- 7. RestTemplate Yêu cầu GET với các tham số yêu cầu
- 8. Làm cách nào để truy cập vào Yêu cầu tham số trong Meteor?
- 9. Cách chạy một yêu cầu từ một yêu cầu khác bằng cách sử dụng Pre-request Script trong Postman
- 10. Làm cách nào để đặt chức năng toàn cầu trong Postman?
- 11. Tham số yêu cầu MPI_Isend
- 12. Làm cách nào để gửi và xử lý thông số yêu cầu với yêu cầu Oauth?
- 13. Đường ray: Làm cách nào để in các tham số yêu cầu?
- 14. Làm cách nào để ràng buộc các tham số yêu cầu mà không cần định vị?
- 15. Làm cách nào để xóa một tham số riêng lẻ khỏi đối tượng yêu cầu Symfony2
- 16. Cách thực hiện yêu cầu POST bằng Powershell nếu cơ thể có tham số @type
- 17. Yêu cầu tham số Mất dấu cộng
- 18. Làm thế nào để gửi và nhận yêu cầu ajax với tham số trong Spring Framework?
- 19. Postman trước yêu cầu kịch bản thực hiện sau khi yêu cầu
- 20. Cách kiểm tra tham số yêu cầu không trống Chuỗi trong tham số @RequestMapping?
- 21. Tham số yêu cầu Yii2 từ url
- 22. Cách đặt yêu cầu HTTP có tham số
- 23. Làm cách nào để nắm bắt các yêu cầu https với ứng dụng gốc Postman bằng Windows 10?
- 24. HttpClient- thêm tham số để Nhận yêu cầu
- 25. GWT: Chụp các tham số URL trong yêu cầu GET
- 26. bình yên tĩnh: truyền tham số để GET yêu cầu
- 27. Làm cách nào để sửa đổi yêu cầu trong Fiddler?
- 28. Làm thế nào để cho các tham số tạo mẫu yêu cầu jMeter http tạo ra?
- 29. String.Contains không yêu cầu tham số trong C#?
- 30. Cách Thực hiện nhiều yêu cầu cùng một lúc bằng cách sử dụng POSTMAN