Phrase TMS API

Tipo de datos archivos (TMS)

El contenido se traduce automáticamente del inglés por Phrase Language AI.

Tipo de datos de archivo se Usa Para posteriores datos binarios en varias llamadas del API. Cada llamada del API que contenga al menos un argumento de Tipo archivo debe cumplir los siguientes requisitos Para:

  • Se debe Usar el método HTTP POSTERIOR.

  • Formulario de solicitud de múltiples partes/datos de Formulario como se describe en las especificaciones HTML.

Ejemplos

Java HttpClient

HttpClient httpclient = new DefaultHttpClient(); 
HttpPost httpPost = new HttpPost(webServerUrl);
MultipartEntity reqEntity = nuevo MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE, null, Charset.forName("UTF-8"));
cadena taskPart;
StringBody formatPart;
StringBody saveToTransMemoryPart;
Cadena setCompletedPart;
ByteArrayBody fileContentPart;
// ... rellenar variables con datos ... //

reqEntity.addPart("task", taskPart);
reqEntity.addPart("format", formatPart);
reqEntity.addPart("saveToTransMemory", saveToTransMemoryPart);
reqEntity.addPart("setCompleted", setCompletedPart);
reqEntity.addPart("bilingualFile", fileContentPart);
httpPost.setEntity(reqEntity);

C++ Qt

QHttpMultiPart* multiPartData = nuevo QHttpMultiPart( QHttpMultiPart::FormDataType );
QBuffer* buffer = new QBuffer( multiPartData );
buffer->open( QIODevice::escribir );
// ... llenar buffer con datos ... //
writer.writeTo( buffer );
buffer->close();

archivo QHttpPartPartPart;
filePart.setHeader( QNetworkRequest::ContentTypeHeader, QVariant( "application/octet-stream" ) );
archivo.setHeader( QNetworkRequest::ContentDispositionHeader, QVariant( QString( "Formulario-datos; nombre\"Bilingüe\"; archivo\"" ) + modelo->getFileInfos()[0].original + "\"" ) );
buffer->open( QIODevice::leer );
filePart.setBodyDevice( buffer );
multiPartData->append( filePart );
¿Fue útil este artículo?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.