2016-07-13 21 views
0

的API我有一個API鏈接如下如何測試與郵差(或SOAP UI /小提琴手)查詢字符串

https://hostaddress.com/api/v1/query

目前,API支持一個端點:查詢。查詢端點允許用戶進行查詢。

必須使用GET HTTP方法訪問查詢端點。

對查詢端點的請求必須使用GET HTTP方法發送。所需的查詢參數定義要執行的查詢。它是一個JSON對象,它被URL編碼並作爲參數傳遞給請求。

URL對查詢對象進行編碼並將其作爲查詢參數傳遞。

例如,以下查詢對象:

{ 
"dataset": "my_data", 
"view": "time", 
"start": 1458250809000, 
"end": 1458250810000, 
"timezone_offset": -25200000, 
"measure": { 
    "aggregator": "unique_count", 
    "column": "impression" 
}, 
"filter": "`action.event` = \"appDownloadLink\"", 
"sampled": true, 
"group_by": ["browser_type"], 
"max_groups": 10, 
"compute_all_others": false 
} 

將URL編碼,並通過如下面的查詢參數: https://hostaddress.com/api/v1/query?query=%7B%22dataset%22%3A%20%E2%80%9Cmy_data%E2%80%9D%2C%20%22start%22%3A%201458250809000%2C%20%22end%22%3A%201458250810000%2C%20%22timezone_offset%22%3A%20-25200000%2C%20%22view%22%3A%20%E2%80%9Ctime%E2%80%9D%2C%20%22measure%22%3A%20%7B%22aggregator%22%3A%20%E2%80%9Cunique_count%E2%80%9D%2C%20%22column%22%3A%20%E2%80%9Cimpression%E2%80%9D%7D%2C%20%22filter%22%3A%20%E2%80%9C%60action.event%60%20%3D%20%5C%22appDownloadLink%5C%22%E2%80%9D%2C%20%22sampled%22%3A%20true%2C%20%22group_by%22%3A%20%5B%E2%80%9Cbrowser_type%E2%80%9D%5D%2C%20%22max_groups%22%3A%2010%2C%20%22compute_all_others%22%3A%20false%7D

如何測試從郵差的響應通過將查詢對象作爲查詢字符串?

+1

只需點擊PARAMS按鈕並將其添加爲一個密鑰對。郵差應該編碼任何需要編碼。 –

+0

如何將它作爲單個對象查詢字符串傳遞。我的意思是我可以通過像查詢?dataset = my_data等..但我想通過它作爲單個對象查詢字符串,如查詢?查詢=數據集等。更容易理解,如果我們看看編碼的網址 – Santosh

+0

什麼_exactly_是問題?請通讀[問]。 – SiKing

回答

0

似乎微不足道,但只要使用郵差,做一個GET到您提供的網址:

https://hostaddress.com/api/v1/query?query=%7B%22dataset%22%3A%20%E2%80%9Cmy_data%E2%80%9D%2C%20%22start%22%3A%201458250809000%2C%20%22end%22%3A%201458250810000%2C%20%22timezone_offset%22%3A%20-25200000%2C%20%22view%22%3A%20%E2%80%9Ctime%E2%80%9D%2C%20%22measure%22%3A%20%7B%22aggregator%22%3A%20%E2%80%9Cunique_count%E2%80%9D%2C%20%22column%22%3A%20%E2%80%9Cimpression%E2%80%9D%7D%2C%20%22filter%22%3A%20%E2%80%9C%60action.event%60%20%3D%20%5C%22appDownloadLink%5C%22%E2%80%9D%2C%20%22sampled%22%3A%20true%2C%20%22group_by%22%3A%20%5B%E2%80%9Cbrowser_type%E2%80%9D%5D%2C%20%22max_groups%22%3A%2010%2C%20%22compute_all_others%22%3A%20false%7D 
0

對於任何人誰在這裏偶然發現谷歌搜索的解決方案,你可以使用括號,如在包括郵遞員嵌套查詢參數下面的例子(使用由OP提到的對象):

https://hostaddress.com/api/v1/query?dataset=my_data&measure[aggregator]=unique_count&measure[column]= impression&compute_all_others=false