Áú»¢¶Ä²©

httptest.get

¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®

integer/array httptest.get(object parameters)

El m¨¨tode permet recuperar escenaris web segons els par¨¤metres prove?ts.

Aquest m¨¨tode ¨¦s disponible per a usuaris de qualsevol mena. Els permisos per cridar al m¨¨tode es poden revocar a les configuracions de rols d'usuari. Per a m¨¦s informaci¨®, veieu Rols d'usuari.

±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð²õ

(object) ±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð²õ que defineixen la sortida esperada.

El m¨¨tode admet els par¨¤metres seg¨¹ents.

±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð Tipus ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®
groupids ID/array Retorna nom¨¦s escenaris web que pertanyen als grups d'equips donats.
hostids ID/array Retorna nom¨¦s escenaris web que pertanyen als equips donats.
httptestids ID/array Retorna nom¨¦s escenaris web amb identificadors donats.
inherited boolean Si es defineix com a true, nom¨¦s retorna escenaris web heretats d'una plantilla.
monitored boolean Si s'estableix en true, nom¨¦s retorna els escenaris web activats que pertanyen als equips monitorats.
templated boolean Si s'estableix en true, nom¨¦s retorna escenaris web pertanyents a plantilles.
templateids ID/array Retorna nom¨¦s escenaris web que pertanyen a les plantilles donades.
expandName flag Amplia les macros al nom de l'escenari web.
expandStepName flag Amplia les macros als noms de les passes dels escenaris.
evaltype integer Regles de cerca d'etiquetes.

Valors possibles:
0 - (per defecte) I/O;
2 - O.
tags array of objects Retorna nom¨¦s escenaris web amb les etiquetes donades. Concordan?a exacta per etiqueta i cerca entre maj¨²scules i min¨²scules o no per valor de l'etiqueta en funci¨® del valor de l'operador.
Format: [{"tag": "<etiqueta>", "value": "< valor>", " operator": "<operador>"}, ...].
Una matriu buida retorna tots els escenaris web.

Possibles tipus d'operadors:
0 - (per defecte) ?s com;
1 - Igual;
2 - No ¨¦s com;
3 - No ¨¦s igual
4 - Existeix;
5 - No existeix.
selectHosts query Retorna els equips als quals pertany l'escenari web com a matriu a la propietat hosts.
selectSteps query Retorna les passes de l'escenari web a la propietat steps.

Admet count.
selectTags query Retorna etiquetes d'escenari web a la propietat tags.
sortfield string/array Ordena el resultat per propietats donades.

Els valors possibles s¨®n: httptestid i name.
countOutput boolean Aquests par¨¤metres es descriuen als comentaris de refer¨¨ncia.
editable boolean
excludeSearch boolean
filter object
limit integer
output query
preservekeys boolean
search object
searchByAny boolean
searchWildcardsEnabled boolean
sortorder string/array
startSearch boolean

Valors de retorn

(integer/array) Retorna un d'entre:

  • una taula d'objectes;
  • el recompte d'objectes recuperats, si s'empra el par¨¤metre countOutput.

Exemples

Recuperar un escenari Web

Recupera tota la informaci¨® de l'escenari Web "4".

±Ê±ð³Ù¾±³¦¾±¨®:

{
           "jsonrpc": "2.0",
           "method": "httptest.get",
           "params": {
               "output": "extend",
               "selectSteps": "extend",
               "httptestids": "9"
           },
           "id": 1
       }

Resposta:

{
           "jsonrpc": "2.0",
           "result": [
               {
                   "httptestid": "9",
                   "name": "Homepage check",
                   "nextcheck": "0",
                   "delay": "1m",
                   "status": "0",
                   "variables": [],
                   "agent": "Áú»¢¶Ä²©",
                   "authentication": "0",
                   "http_user": "",
                   "http_password": "",
                   "hostid": "10084",
                   "templateid": "0",
                   "http_proxy": "",
                   "retries": "1",
                   "ssl_cert_file": "",
                   "ssl_key_file": "",
                   "ssl_key_password": "",
                   "verify_peer": "0",
                   "verify_host": "0",
                   "headers": [],
                   "steps": [
                       {
                           "httpstepid": "36",
                           "httptestid": "9",
                           "name": "Homepage",
                           "no": "1",
                           "url": "http://example.com",
                           "timeout": "15s",
                           "posts": "",
                           "required": "",
                           "status_codes": "200",
                           "variables": [  
                               {  
                                   "name":"{var}",
                                   "value":"12"
                               }
                           ],
                           "follow_redirects": "1",
                           "retrieve_mode": "0",
                           "headers": [],
                           "query_fields": []
                       },
                       {
                           "httpstepid": "37",
                           "httptestid": "9",
                           "name": "Homepage / About",
                           "no": "2",
                           "url": "http://example.com/about",
                           "timeout": "15s",
                           "posts": "",
                           "required": "",
                           "status_codes": "200",
                           "variables": [],
                           "follow_redirects": "1",
                           "retrieve_mode": "0",
                           "headers": [],
                           "query_fields": []
                       }
                   ]
               }
           ],
           "id": 1
       }

Veieu tamb¨¦

Font

CHttpTest::get() in ui/include/classes/api/services/CHttpTest.php.