Я пытаюсь загрузить данные как составные, используя RestClient примерно так:
response = RestClient.post(url, io, {
:cookies => {
'JSESSIONID' => @sessionid
},
:multipart => true,
:content_type => 'multipart/form-data'
})
Аргумент io
- это StringIO, который содержит мой файл, поэтому он из памяти, а не из памятис диска.
Сервер (сервлет Tomcat) не может прочитать многокомпонентные данные, выдав ошибку:
org.apache.commons.fileupload.FileUploadException: the request was rejected because no multipart boundary was found
Итак, я считаю, что RestClient не отправляет их в многочастном формате?Кто-нибудь видит проблему?Я предполагаю, что проблема на стороне Ruby (клиента), но я могу опубликовать свой код сервлета (Spring), если кто-то думает, что это может быть проблема на стороне сервера.
Мне также интересно, что RestClient будет использовать длязагруженное имя файла, поскольку нет фактического файла ... У вас может быть составной запрос без имени файла?