2010-11-10 2 views
2

Я хотел бы ответить на HTTP POST на странице ASP.Net.Ответ на сообщение HTTP в ASP.Net

Я нашел множество примеров отправки WebRequest, и я могу успешно выбрать это и прочитать его в своей Page_Load.

Однако, я хотел бы затем поместить некоторые данные в ответ, но я не могу найти примеров того, как это сделать.

Настоящим требованием является внешний сайт для POST на страницу и получение обратно идентификатора GUID для их записей.

Любая помощь очень благодарна.

ответ

1

Обычно ASP.NET-страница помещает в ответ свою рендеринговую разметку (html, сгенерированную элементами управления, присутствующими на ней). Следуя вашему требованию, я предлагаю вам использовать общий HTTP-обработчик (файл .ashx), который даст вам полный контроль над вашим ответом.

Смотрите эту статью для быстрого запуска с ASHx: http://www.brainbell.com/tutorials/ASP/Generic_Handlers_(ASHX_Files).html

+0

Спасибо, это дало мне достаточно, чтобы справиться с остальными. – BlueChippy

2

Это звучит, как вы должны использовать в HttpHandler, а не Page. Вы создаете HttpHandler, реализуя интерфейс IHttpHandler. При реализации интерфейса IHttpHandler у вас есть полный контроль над ответом в методе ProcessRequest.

Смежные вопросы