Альтернатива использованию byte[] в функции restful API для упрощения тестирования с помощью почтальона?C#

Место общения программистов C#
Ответить
Anonymous
 Альтернатива использованию byte[] в функции restful API для упрощения тестирования с помощью почтальона?

Сообщение Anonymous »

У меня есть функция restful API post, созданная на C# в платформе ASP.NET, которая ожидает объект тела запроса с одним основным параметром типа byte[]. Служба предназначена для приема массива байтов файла и его обработки.
Я тестирую его с помощью почтальона. Поскольку для этого требуется byte[], предоставление его через почтальона кажется очень громоздким. Мне нужно получить массив байтов, затем преобразовать этот массив байтов в числовой массив и передать всю эту строку в необработанный объект JSON.
В моем небольшом тестовом файле это целое число из 9000 записей. множество. Я предполагаю, что чем больше становится файл, тем хуже. Кроме того, для получения этого массива в виде строки потребовалось настроить сеанс отладки и написать код для получения строки массива int. Это не кажется правильным или эффективным.
Я попытался решить эту проблему, выполнив почтовый вызов с помощью form-data (

Код: Выделить всё

multipart/form-data
), поэтому я мог иметь поле типа file, а также поля для других значений, но это также создавало проблемы, а именно, служба не могла выполняться с multipart/form-data. У меня есть много сервисов, которые передают данные в формате byte[], поэтому я знаю, что это работает, но есть ли альтернативы, которые упрощают тестирование этого процесса?

Подробнее здесь: https://stackoverflow.com/questions/793 ... ing-postma
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»