Saltar al contenido principal
Una solicitud HTTP con el tipo de contenido multipart/form-data.

Propiedades

NombreTipoDescripción
UrlstringLa url del recurso.
MethodstringTipo de solicitud (por ejemplo, GET o POST).
AuthTokenstringToken de autenticación (si se requiere autenticación con el servicio externo).
AuthSchemestringEsquema de autenticación.
ThrowExceptionOnFailedbooleanEspecifica 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.
TimeoutnumberTiempo 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).
ResponseTextstring, de solo lecturaResultados de la respuesta en formato de texto.
ResponseTypestring, de solo lecturaTipo de respuesta devuelta por el servicio, por ejemplo, “application/json”.
StatusnumberCó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

NombreDescripció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.