es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Método Http get para búsqueda guardada de Splunk utilizando token de acceso

¿Cuál sería la sintaxis correcta de la llamada de solicitud HTTP GET para obtener datos de búsqueda guardados de Splunk si estamos accediendo a través de un token de acceso?

Mi comando curl funciona pero http.get no.

Comando curl:

‘#os.system(‘curl -H “Authorization: Bearer
:8089/services/search/jobs/export –data search=”savedsearch abc_backup_status” -d output_mode=csv’)

llamada de solicitud:

BASE_URL = ‘:8089/services/search/jobs/export’
data = {“search”:”savedsearch abc_backup_status”}
headers = {‘Authorization’: “Bearer “}
auth_response = requests.get(BASE_URL, headers=headers, data=data, verify=False)

esto está dando errores 400.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para obtener datos de búsqueda guardados de Splunk utilizando una solicitud HTTP GET con un token de acceso, la sintaxis correcta sería:

    BASE_URL = '<baseurl>:8089/services/saved/searches/<saved_search_name>/history'
    headers = {'Authorization': 'Bearer <token>'}
    params = {'output_mode': 'json'}  # especificar el formato de salida como JSON
    response = requests.get(BASE_URL, headers=headers, params=params, verify=False)
    

    Reemplace <baseurl> con la URL de su instancia de Splunk y <saved_search_name> con el nombre de su búsqueda guardada. Asegúrese de que el token de acceso sea válido y tenga los permisos necesarios para acceder a los datos de búsqueda guardados.

    Tenga en cuenta que el punto final para obtener datos de búsqueda guardados es diferente al punto final para buscar datos utilizando el lenguaje de búsqueda de Splunk. Además, el parámetro output_mode es opcional, pero especificarlo como json puede facilitar el análisis de los datos de respuesta.

Comments are closed.