Создание запроса файла HttpPost - PullRequest
2 голосов
/ 22 мая 2009

Я собираюсь интегрироваться с существующим приложением, к которому будет прикреплен файл в своем первоначальном HTTP-запросе к нашему приложению ASP.NET.

Я построил логику для извлечения файла из HttpRequest.Files и даже протестировал его с помощью JMeter.

То, что я хочу сделать, - это создать отдельную страницу ASP.NET, которая может направить пользователя на первую страницу нашего приложения с возможностью включать файл в запрос или нет. Обычно я просто направляю Response.Redirect на другую страницу, но я не могу определить способ прикрепления Файла таким способом.

Каков наилучший способ достижения этого?

Ответы [ 2 ]

0 голосов
/ 22 мая 2009

Если возможно, обойдите всю модель "веб-формы" для вашей начальной страницы и просто выполните HTTP POST для вашей другой страницы.

Это своего рода хлопот, особенно если ваш сайт использует мастер-страницы и почти все вложено в тег.

0 голосов
/ 22 мая 2009

Eurgh, действительно сложно. Ясно, что вы не можете перенаправить, потому что файл может быть отправлен только через операцию HTTP POST. Перенаправляет результат в GET.

Возможно, ваша первоначальная страница asp.net выполнит первый постбэк с файлом на стороне сервера, а затем передаст полученную страницу обратно пользователю, заботящемуся, чтобы установить любые куки, которые были переданы вам, чтобы обеспечить прохождение сеанса пользователю (поскольку он изначально принадлежал серверному коду asp.net, размещающему файл).

Это может работать или не работать в зависимости от того, как целевое приложение обрабатывает входящие запросы. Если на пути есть прокси-сервер или балансировщик нагрузки, все может стать проблематичным, особенно если он использует sticky-сессии и / или просматривает IP-адрес входящего запроса.

В любом случае, только мой 0.02c.

Удачи!

-Oisin

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...