Как в Post-запросе (multipart/form-data) вместо пути к файлу передавать его содержание

orka13

Client
Регистрация
07.05.2015
Сообщения
2 177
Благодарностей
2 184
Баллы
113
Делаю Post запрос (Тип данных: Другой > «multipart/form-data»). Как его формировать подсмотрел в Fiddler при реальной работе в браузере с передачей файла на сервис. Все получается. Вот его пример:
Post.png

Вот только нужные данные у меня изначально не в файле «C:\import_File.txt», а в переменной {-Variable.Import -}. Поэтому приходится каждый раза сначала записывать текст из переменной в этот файл, и только тогда слать запрос. В многопотоке это чуть напрягает HDD, вот и задумался как избавится от файла и передавать данные напрямую. Может есть на C# пример как вместо пути вставлять там текстовое или двоечное содержание файла?
Что-то подобное вроде используется в этом индус-коде. Может есть решение попроще?
 

Sobesednic

Client
Регистрация
24.12.2012
Сообщения
391
Благодарностей
77
Баллы
28
если там простое поле для текста зачем через файл?
снифани и сразу вставляй переменную с текстом
 

orka13

Client
Регистрация
07.05.2015
Сообщения
2 177
Благодарностей
2 184
Баллы
113
Так не хочет кубик ничего передать, если вместо пути банально текст подсунуть:
Код:
-----------------------------240674429630721
Content-Disposition: form-data; name="ie"

UTF-8
-----------------------------240674429630721
Content-Disposition: form-data; name="file"; filename="import_File.txt"
Content-Type: text/plain

bla bla text
-----------------------------240674429630721--
Может там формат какой поменять надо, а я туплю? Или текст задавать в каких-то кавычках надо и т.д.?
 

Sobesednic

Client
Регистрация
24.12.2012
Сообщения
391
Благодарностей
77
Баллы
28
если на сайт именно файл нужно передать а не просто текст то наверное никак:(
 

orka13

Client
Регистрация
07.05.2015
Сообщения
2 177
Благодарностей
2 184
Баллы
113
если на сайт именно файл нужно передать а не просто текст то наверное никак:(
Наверное, ибо если вот так подменить:
Код:
-----------------------------240674429630721
Content-Disposition: form-data; name="ie"
UTF-8
-----------------------------240674429630721
Content-Disposition: form-data; name="file"

blablabla
-----------------------------240674429630721--
то сайт ругается типа что:
Код:
...a file type (application/octet-stream) we are unable to read...
Все еще надеюсь что есть метод обхода.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)