Vai al contenuto principale
Una richiesta HTTP con tipo di contenuto multipart/form-data.

Proprietà

NomeTipoDescrizione
UrlstringL’url della risorsa.
MethodstringTipo di richiesta (ad esempio GET o POST).
AuthTokenstringToken di autenticazione (se è richiesta l’autenticazione del servizio esterno).
AuthSchemestringSchema di autenticazione.
ThrowExceptionOnFailedbooleanSpecifica se generare un’eccezione quando il servizio esterno restituisce un codice di errore come stato della risposta HTTP. Se impostato su False, non vengono generate eccezioni e il codice di stato HTTP viene memorizzato nella proprietà Status. Impostato su True per impostazione predefinita.
TimeoutnumberTimeout della risposta in minuti. Impostato su 1 minuto per impostazione predefinita. Importante! Il valore del timeout della richiesta non può superare il limite di runtime dello script (600 secondi).
ResponseTextstring, di sola letturaRisultati della risposta in formato testo.
ResponseTypestring, di sola letturaTipo di risposta restituita dal servizio, ad esempio “application/json”.
StatusnumberCodice di stato della risposta HTTP del servizio esterno. Se ThrowExceptionOnFailed è impostato su True, un codice di errore genererà un’eccezione e la transaction verrà interrotta. Il testo del messaggio di errore può essere visualizzato in Skill Monitor.

Metodi

NameDescription
AppendStringContent(string data, string contentName);Aggiunge una stringa multipart/form-data al corpo della richiesta (per impostazione predefinita, il tipo di contenuto è application/json con codifica UTF-8). Il parametro contentName specifica il nome del field nel formato previsto.
AppendStringContent(string data, string contentName, ContentEncoding contentEncoding, string mediaType?);Aggiunge una stringa multipart/form-data al corpo della richiesta e consente di specificare la codifica. Se il tipo di contenuto non è specificato, per impostazione predefinita viene impostato su “application/json”.
AppendFileContent(DocumentExportResult documentExportResult, string contentName, string mediaType?);Aggiunge dati binari multipart/form-data al corpo della richiesta. Il tipo di contenuto viene impostato automaticamente in base all’estensione del file passato. Se necessario, il tipo di contenuto può essere impostato in anticipo usando il parametro opzionale mediaType.
AppendFileContent(BinaryFile binaryFile, string contentName, string mediaType?);Aggiunge al corpo della richiesta i seguenti dati binari: l’immagine sorgente importata nella transaction oppure l’immagine contenuta nel field di tipo Picture. Il tipo di contenuto viene impostato automaticamente in base all’estensione del file importato. Se necessario, il tipo di contenuto può essere impostato in anticipo usando il parametro opzionale mediaType.
AppendSourceFileContent(string contentName, string mediaType?);Aggiunge al corpo della richiesta dati binari dall’immagine sorgente importata nella transaction. Il tipo di contenuto viene impostato automaticamente in base all’estensione del file importato. Se necessario, il tipo di contenuto può essere impostato in anticipo usando il parametro opzionale mediaType. Importante: questo metodo è deprecato. Avrà accesso solo al primo file della transaction. Usa invece il metodo AppendFileContent().
SetHeader(string name, string value);Imposta intestazioni HTTP aggiuntive per la richiesta. Questo metodo deve essere chiamato per ogni intestazione.
Send();Invia la richiesta HTTP.