我正在爲Postman編寫測試,它一般工作很容易。但是,我現在想要訪問請求的一些數據,一個查詢參數是確切的。 您可以通過返回字符串的「request.url」對象訪問請求URL。 Postman中有一種簡單的方法來解析此URL字符串以訪問查詢參數嗎?如何在Postman中獲取請求參數?
5
A
回答
2
我不認爲Postman請求對象中有任何可用的查詢參數。
目前四個屬性與「請求」的對象相關聯:
數據{對象} - 這是對請求表單數據的字典。 (request.data [「key」] ==「value」)headers {object} - 這是一個請求標題字典(request.headers [「key」] ==「value」)method {string } - GET/POST/PUT等
url {string} - 請求的網址。
0
在控制檯看看這樣做:
console.log(request);
它會告訴你所有你可以要求得到。然後,您將使用請求訪問不同的參數,即。 request.name,如果你想要測試名稱。 如果你想在URL中的特定元素,恐怕你將不得不使用一些編碼,以獲得它(對不起,我在javascript初學者)
希望這有助於
亞歷山大
3
我一直在尋找訪問請求parapal寫作測試(在POSTMAN)。我最終解析了POSTMAN中可用的request.url
。
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
編輯:新增Github Gist
0
的pm.request.url.query.all()
數組保存所有的查詢參數爲對象。 要獲取參數作爲字典,您可以使用:
var query = {};
pm.request.url.query.all().forEach((param) => { query[param.key] = param.value});
相關問題
- 1. 如何在POST請求中獲取GET和POST請求參數?
- 2. SOAP使用POSTMAN獲取請求
- 3. 如何從urls.py獲取請求參數?
- 4. 在django syndication中獲取請求參數?
- 5. 在Jinja2中獲取請求參數
- 6. 在Django中獲取PATCH請求參數
- 7. 在Selenium中獲取請求參數
- 8. 如何獲取從請求字符串參數AJAX POST請求
- 9. 如何在Sinatra中獲取xml post請求參數?
- 10. 如何在Json中傳遞參數獲取請求
- 11. 如何在php中獲取ajax請求的參數
- 12. 如何在servlet中獲取jQuery JSON請求參數?
- 13. 如何在cxf webservice中獲取請求參數
- 14. 如何在symfony2中獲取請求參數
- 15. 如何在ASP.NET MVC中獲取請求參數
- 16. 如何在會話Bean(EJB)中獲取請求參數?
- 17. Spring WebFlow:如何在JSP中獲取請求參數?
- 18. 從soap請求中獲取參數
- 19. 獲取請求中的參數
- 20. 如何從請求中獲取參數爲regex的數據?
- 21. 如何通過POSTMAN發送SOAP請求
- 22. Spring MVC中的ThrowawayController如何從請求中獲取參數?
- 23. 如何從JMS Jmeter中發送的請求中獲取參數
- 24. 如何獲取請求參數傳遞來自Kohana中的視圖請求3.3.0
- 25. 獲取請求查詢參數計數
- 26. 如何從PUT請求中獲取參數?
- 27. POST請求後如何從響應中獲取參數?
- 28. 如何從JSF 1.2中的URL獲取請求參數?
- 29. 如何從雲功能請求中獲取參數? Firebase
- 30. 如何獲取PUT請求中的所有URL參數?