Solución nº - CS337595

Cómo llamar a una API Rest externa que acepta encabezados y cuerpo como entrada en ThingWorx

Modificado: 17-Apr-2025   


Nota: Este artículo se ha traducido para su comodidad utilizando software de traducción automática. Tenga en cuenta que la PTC no garantiza la fiabilidad ni la legibilidad del contenido de esta traducción. Haga clic aquí para ver la versión original de este artículo en inglés. Para más información sobre la traducción automática, haga clic aquí.
Gracias por su informe. Revisaremos esta traducción lo antes posible.

Se aplica a

  • ThingWorx Platform 8.5 SP5 to 9.3 SP2

Descripción

  • Cómo llamar a una API Rest externa que acepta encabezados y cuerpo como entrada
  • Acceder a un punto compartido genera un error a través de la API de descanso en ThingWorx
  • El siguiente código funciona con Postman pero genera un error en ThingWorx.
  • var url = 'url del punto compartido'
    var encabezado = {};
    header['Tipo-de-contenido'] = 'application/x-www-from-urlencoded';tipo
    ']= 'application/x-www-form-urlencoded';
    var cuerpo= {};
    cuerpo['tipo de concesión'] = ]credenciales del cliente';

    body['client_id']='<su id de cliente>';
    body['client_secret']='<su secreto de cliente>'; body['resource'] = '<su recurso>';

    var parámetros = {
    encabezados: encabezado /* JSON */,
    url: url /* CADENA */,
    contenido: cuerpo /* JSON */,
    };

    // resultado: JSON
    var resultado = Recursos["ContentLoaderFunctions"].PostJSON(parámetros);

​​​​​​

This is a PDF version of Article 337595 and may be out of date. For the latest version CS337595