Используя restclient с многослойными сообщениями

Каждый класс, реализовывая IList имеет метод , Содержит (Объектное значение) . И Система - также. Массив.

6
задан Dan Frade 12 August 2009 в 18:37
поделиться

3 ответа

Я сомневаюсь, что вы действительно можете передать параметр загрузки в стиле CGI из Rails в restclient и ожидать, что он сработает.

Обычная загрузка в Rails будет иметь довольно много дополнительных атрибутов, которые не принадлежат опубликованному ресурсу (например, исходное имя файла и так далее), а загрузка Rails содержит IO с фактическими данными файла. Кроме того, объект загрузки файла в Rails может быть дескриптором Tempfile и может быть StringIO - в зависимости от размера загрузки.

Фактически вам нужно «переупаковать» свою загрузку для rest-client, чтобы она правильно обрабатывалась, и передайте повторно упакованный и перемотанный объект Tempfile в restclient. Может быть, вам удастся просто выбрать сам объект загрузки, а не все параметры [: file]

1
ответ дан 17 December 2019 в 20:33
поделиться

Убедитесь, что действие restclient может сначала сохраняться локально. Если действие не может быть сохранено локально, тогда у вас будет лучшее представление о том, где искать во время устранения неполадок.

1
ответ дан 17 December 2019 в 20:33
поделиться

Похоже, проблема связана с отправкой файла rest-client, попробуйте альтернативный метод публикации, например curb.

Множество примеров публикации данных из нескольких частей по этому вопросу: Ruby: как отправить файл через HTTP как multipart / form-data?

0
ответ дан 17 December 2019 в 20:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: