Propiedades
| Nombre | Tipo | Descripción |
|---|---|---|
| Url | string | La url del recurso. |
| Method | string | Tipo de solicitud (por ejemplo, GET o POST). |
| AuthToken | string | Token de autenticación (si se requiere autenticación con el servicio externo). |
| AuthScheme | string | Esquema de autenticación. |
| ThrowExceptionOnFailed | boolean | Especifica si se debe generar una excepción cuando el servicio externo devuelve un código de error como estado de la respuesta HTTP. Si se configura en False, no se generan excepciones y el código de estado HTTP se guarda en la propiedad Status. De forma predeterminada, está en True. |
| Timeout | number | Tiempo de espera de la respuesta en minutos. De forma predeterminada, 1 minuto. Importante: el tiempo de espera de la solicitud no puede ser mayor que la restricción de tiempo de ejecución del script (600 segundos). |
| ResponseText | string, de solo lectura | Resultados de la respuesta en formato de texto. |
| ResponseType | string, de solo lectura | Tipo de respuesta devuelta por el servicio, por ejemplo, “application/json”. |
| Status | number | Código de estado HTTP devuelto por el servicio externo. Si ThrowExceptionOnFailed está en True, un código de error generará una excepción y la transacción se interrumpirá. El texto del mensaje de error puede verse en Skill Monitor. |
Métodos
| Nombre | Descripción |
|---|---|
| AppendStringContent(string data, string contentName); | Agrega una cadena multipart/form-data al cuerpo de la solicitud (de forma predeterminada, el tipo de contenido se establece en application/json con codificación UTF-8). El parámetro contentName especifica el nombre del campo en un formato transferible. |
| AppendStringContent(string data, string contentName, ContentEncoding contentEncoding, string mediaType?); | Agrega una cadena multipart/form-data al cuerpo de la solicitud y permite especificar la codificación. Si no se indica el tipo de contenido, de forma predeterminada se establece en “application/json”. |
| AppendFileContent(DocumentExportResult documentExportResult, string contentName, string mediaType?); | Agrega datos binarios multipart/form-data al cuerpo de la solicitud. El tipo de contenido se establece automáticamente según la extensión del archivo proporcionado. Si es necesario, se puede establecer por adelantado mediante el parámetro opcional mediaType. |
| AppendFileContent(BinaryFile binaryFile, string contentName, string mediaType?); | Agrega al cuerpo de la solicitud los siguientes datos binarios: la imagen de origen importada a la transacción o la imagen contenida en el campo de tipo Picture. El tipo de contenido se establece automáticamente según la extensión del archivo importado. Si es necesario, se puede establecer por adelantado mediante el parámetro opcional mediaType. |
| AppendSourceFileContent(string contentName, string mediaType?); | Agrega al cuerpo de la solicitud los datos binarios de la imagen de origen importada a la transacción. El tipo de contenido se establece automáticamente según la extensión del archivo importado. Si es necesario, se puede establecer por adelantado mediante el parámetro opcional mediaType. Importante: Este método está obsoleto. Solo tendrá acceso al primer archivo de la transacción. Use en su lugar el método AppendFileContent(). |
| SetHeader(string name, string value); | Establece encabezados HTTP adicionales para la solicitud. Este método debe llamarse para cada nombre de encabezado. |
| Send(); | Envía la solicitud HTTP. |
