integer/array proxy.get(אובייקט פרמטרים)
השיטה מאפשרת לשלוף פרוקסי לפי הפרמטרים הנתונים.
שיטה זו זמינה למשתמשים מכל סוג. הרשאות כדי לקרוא את השיטה ניתן לבטל בהגדרות תפקיד המשתמש. ראה משתמש תפקידים למידע נוסף.
(object)
פרמטרים המגדירים את הפלט הרצוי.
השיטה תומכת בפרמטרים הבאים.
פרמטר | סוג | תיאור |
---|---|---|
proxyids | string/array | החזר רק פרוקסי עם המזהים הנתונים. |
selectHosts | query | החזר מאפיין hosts כאשר המארחים מנוטרים על ידי ה-proxy. |
selectInterface | query | החזר מאפיין ממשק עם ממשק ה-proxy בשימוש פרוקסי פסיבי. |
sortfield | string/array | מיין את התוצאה לפי המאפיינים הנתונים. ערכים אפשריים הם: hostid , host ו-status . |
countOutput | boolean | הפרמטרים הללו, המשותפים לכל שיטות ה-'get', מתוארים בפירוט בפירוש ההתייחסות. |
עריכה | בוליאנית | |
excludeSearch | בולאני | |
filter | object | |
limit | מספר שלם | |
פלט | שאילתה | |
preservekeys | בולאני | |
חיפוש | אובייקט | |
searchByAny | boolean | |
searchWildcardsEnabled | בוליאני | |
sortorder | מחרוזת/מערך | |
startSearch | boolean |
(מספר שלם/מערך)
מחזיר אחד:
countOutput
נעשה שימוש.אחזר את כל פרוקסי המוגדרים ואת הממשקים שלהם.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "proxy.get",
"params": {
"output": "להרחיב",
"selectInterface": "להרחיב"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"מזהה": 1
}
תְגוּבָה:
{
"jsonrpc": "2.0",
"תוצאה": [
{
"host": "פרוקסי פעיל",
"status": "5",
"lastaccess": "0",
"תיאור": "",
"tls_connect": "1",
"tls_accept": "1",
"tls_issuer": "",
"tls_subject": "",
"proxy_address": "",
"auto_compress": "0",
"proxyid": "30091",
"ממשק": []
},
{
"host": "פרוקסי פסיבי",
"status": "6",
"lastaccess": "0",
"תיאור": "",
"tls_connect": "1",
"tls_accept": "1",
"tls_issuer": "",
"tls_subject": "",
"proxy_address": "",
"auto_compress": "0",
"proxyid": "30092",
"ממשק": {
"interfaceid": "30109",
"hostid": "30092",
"useip": "1",
"ip": "127.0.0.1",
"dns": "",
"port": "10051"
]
}
],
"מזהה": 1
}
CProxy::get() בתוך ui/include/classes/api/services/CProxy.php.