soporte Contactar con Soporte | Estadoestado del sistema del sistema
Contenido de la página

    Conceptos: Configurar cURL

    En este tema, aprenderá sobre cURL, una herramienta útil para probar y realizar solicitudes API. cURL es una herramienta de línea de comandos para realizar solicitudes HTTP. Utilizamos cURL en un script de shell para probar las llamadas a la API de Brightcove. Si estás en Mac macOS o cualquier sistema Unix/Linux, ya tienes cURL. Si está en Windows, consulte las instrucciones a continuación para obtener cURL.

    Windows

    Si lo tiene Windows, puede descargar e instalar cURL de la siguiente manera.

    Instalación de cURL

    1. En Windows, cree una nueva carpeta llamada curl en su unidad C:.

      C:curl

    2. Vaya a https://cygwin.com/install.html siga las instrucciones allí, eligiendo el instalador de 32 bits o 64 bits según el sistema que tenga. Durante la instalación, se le pedirá que los paquetes se instalen. Abra el paquete Net, luego verifique la opción curl y luego termine la instalación.

    Pruebe su configuración

    Para ejecutar cURL comandos, simplemente escriba curl (con los indicadores apropiados para la solicitud que desea realizar) en el indicador de Terminal o DOS y, a continuación, presione Return. Para asegurarse de que cURL está correctamente instalado, abra una ventana Terminal o DOS, escriba curl en el indicador y pulse Retorno. Deberías ver un mensaje como este:

    
      curl: try 'curl --help' or 'curl --manual' for more information

    Envío de datos

    Si necesita enviar datos con la solicitud API (como en una solicitud POST o PATCH, por ejemplo), hay varias maneras de hacerlo. Puede incluir los datos en línea o en un archivo independiente. Aquí hay un ejemplo de la API de Player Management que envía los datos como un archivo JSON separado:

    
      curl --request POST
        --url https://players.api.brightcove.com/v2/accounts/57838016001/players
        --header 'authorization: Bearer YOUR_ACCESS_TOKEN_HERE'
        --header 'content-type: application/json'
        --data <player_data/player_config.json