У меня была такая же проблема (нужно публиковать на веб-сервере jboss). У меня отлично работает curb, за исключением того, что он вызывает сбой ruby (ruby 1.8.7 в ubuntu 8.10), когда я использую переменные сеанса в коде.
Я копаюсь в документации по остальным клиентам, не могу найти индикацию поддержки нескольких частей. Я попробовал приведенные выше примеры rest-client, но jboss сказал, что сообщение http не является составным.