08-11-2021 07:07 PM
Estoy tratando de integrar 2 sistemas mediante una aplicación de consola y me he encontrado con el siguiente problema:
El primer sistema me devuelve un PDF en DataBase64 y yo lo convierto a bytes, utilizo el método "crearNode" del API, pero solo me indica "solicitud incorrecta".
Agradecería me puedan ayudar con una solución correcta:
byte[] bytesData = Convert.FromBase64String(DataBase64);
string formDataBoundary = string.Format("----------{0:N}", Guid.NewGuid());
string contentType = "multipart/form-data; boundary=" + formDataBoundary;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.ContentType = contentType;
request.CookieContainer = new CookieContainer();
request.ContentLength = bytesData.Length;
request.Headers.Add("Authorization", "Basic " + LLave);
using (Stream requestStream = request.GetRequestStream())
{
requestStream.Write(bytesData, 0, bytesData.Length);
requestStream.Close();
}
try
{
StreamReader responseReader = new StreamReader(request.GetResponse().GetResponseStream());
JObject parsed = JObject.Parse(responseReader.ReadToEnd());
responseReader.Close();
}
catch (Exception ex)
{
Console.Write("\r\n" + ex.Message);
Resultado = ex.Message;
}
08-12-2021 03:28 AM
Échale un vistazo a la documentación oficial:
https://docs.alfresco.com/content-services/6.1/develop/rest-api-guide/folders-files/#uploadfile
Seguramente estés utilizando una URL incorrecta, ¿puedes añadir esta URL a tu consulta?
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.