Ir ao conteúdo

Enviar arquivos via XML-RPC em Java.

Olá,

Hoje o Jorge me perguntou se eu sabia como enviar arquivos via XML-RPC. Pensando no assunto não me recordava como devia ser feito, resolvi dar uma rápida pesquisada para ensina-lo. Acabei me entretendo e resolvi modificar o Cliente e Servidor Java XML-RPC para fazer o mesmo.

Implementei o mesmo e não foi complexo só olhei a documentação do Apache XML-RPC para ver como eram enviados bytes. Os mesmos eram enviados codificando o array de bytes (byte[]) em Base64. Pesquisei um pouco como fazer isso e achei uma Biblioteca Java de Base64 em dominio publico. Também procurei por como pegar o array de bytes de um arquivo e como criar um novo arquivo apartir de um array de bytes (byte[]).

Esses sites onde peguei ambos os métodos estão como comentarios no arquivo.

XML-RPC-Transferencia-De-Arquivo

Espero que seja útil,
Matheus

PS: Da maneira como eu implementei qualquer arquivo do sistema que o Cliente XML-RPC pedir o Servidor irá enviar, isso criaria uma possivel brecha de segurança.

PS2: Caso deseja que o Cliente envie arquivos para o Servidor, o Cliente deve pegar o array de bytes do Arquivo, codifica-lo em base64 e passa-lo como parametro. O Servidor irá receber este parametro, decodificar após isso manipu-le o array de bytes como você desejar.

Publicado emAprendendojava

156 Comentários

  1. Not long ago I started exploring coin collecting. That’s
    when I came across https://groshi.xyz.
    I was looking for up-to-date market insights, and most sources were too general.
    On this website I found structured articles about coins, their history, and their value. It helped me better understand basic principles of numismatics.
    I suggest checking this platform if you’re interested in coin collecting or want reliable information about numismatics.

  2. I decided to learn more about gold coins and their worth.
    This article showed up in search.
    It was hard to find well-structured information. Most sources were outdated.
    I learned the real price and history of the chervonets.
    On this page I found clear explanations.
    Highly recommend reading it if you’re interested in coins, gold, or real asset value.

  3. That was surprisingly useful, This page came out of nowhere while browsing. I was able to follow along easily, compared to a lot of other content out there. I’ll keep this bookmarked.

  4. PhillipnaH PhillipnaH

    Каждый случай вывода из запоя индивидуален. Схема лечения подбирается после диагностики состояния пациента. Врач-нарколог оценивает стаж употребления (иногда он достигает многих лет), стадию алкоголизма, наличие сопутствующих хронических заболеваний и негативных последствий. Лечение в клинике или на дому требует тщательного подхода. Мы используем только проверенные лекарственные препараты и растворы для инфузионной терапии. Капельница при выводе из запоя содержит витамины, ноотропы, глюкозу, гепатопротекторы и седативные компоненты. Такая терапия помогает быстро снять абстинентный синдром, нормализовать работу внутренних органов, вывести токсические вещества и уменьшить слабость. Лечение алкоголизма невозможно без мотивации пациента, поэтому наши психологи и психотерапевты проводят мотивационные беседы, помогая осознать проблему. Лечение — это не только снятие интоксикации, но и изменение отношения к спиртному. Очень важно, чтобы лечение проходило под наблюдением квалифицированных специалистов, имеющих большой опыт в сфере наркологии и психиатрии. Главный врач клиники, Александр Анатольевич, лично контролирует качество оказания услуг, а команда экспертов, включая Дмитрия Николаевича, Ольгу Андреевну и Сергея Сергеевича, ежедневно помогает зависимым людям вернуться к трезвости. Мы используем лучшие методики, чтобы эффективно справляться с самыми сложными случаями алкоголизма и наркомании, и знаем, как облегчить состояние даже в критической ситуации.
    Изучить вопрос глубже – vyvod-iz-zapoya-klinika

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *