Re[5]: Земенить метод GET на POST
От: mammuth  
Дата: 08.01.06 20:34
Оценка: 3 (1)
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, TK, Вы писали:


TK>>Нужно учиться более ясно выражать свои мысли.

TK>>Значение IsPostBack зависит от переданных данных, а не от того были они отправлены через GET или POST (при этом, в случае post back, POST имеет больший приоритет).

А>ну все-таки цель — это именно земенить в http request строку типа GET /... HTTP/1.1 на POST /.. HTTP/1.1. причем сделать это надо на сервере, до обработки запроса. Т.е как нибудь переписать строку http запроса



Привет!

Если я правильно понял твой вопрос, то тебе надо разобраться с IHttpModule. Можно создать свой класс, который будет реализовывать этот интерфейс и прописать его в web.config, как первичный обработчик любого запроса и ответа кстати. Тогда любой запрос будет сначала проходить через твой класс, а уж потом через стандартную инфраструктуру, вот в этом месте и изменишь все, что надо, если получиться, конечно ...

Подробнее читай в MSDN там и пример есть, не хочеться здесь приводить ... очень много писать, да и смысла в этом нет, зачем в двух местах одно и тоже
Земенить метод GET на POST
От: Аноним  
Дата: 08.01.06 15:53
Оценка:
Каким образом можно заменить метод GET, если пришел запрос с методом GET, на метод POST?
Re: Земенить метод GET на POST
От: TK Лес кывт.рф
Дата: 08.01.06 16:48
Оценка:
Hello, " Аноним "
> Каким образом можно заменить метод GET, если пришел запрос с методом GET, на метод POST?

Может, использовать свойство Params. Через него возвращается объединение всех входных параметров (QueryString, Form, ServerVariables, Cookies)
Posted via RSDN NNTP Server 2.0
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re[2]: Земенить метод GET на POST
От: Аноним  
Дата: 08.01.06 18:28
Оценка:
Здравствуйте, TK, Вы писали:

TK>Может, использовать свойство Params. Через него возвращается объединение всех входных параметров (QueryString, Form, ServerVariables, Cookies)


причем здесь св-во Params. нужно именно, чтобы запрос обрабатывался методом Post. в частности, чтобы IsPostBack возвращало true.
Re[3]: Земенить метод GET на POST
От: TK Лес кывт.рф
Дата: 08.01.06 19:29
Оценка:
Здравствуйте, Аноним, Вы писали:

А>причем здесь св-во Params. нужно именно, чтобы запрос обрабатывался методом Post. в частности, чтобы IsPostBack возвращало true.


Нужно учиться более ясно выражать свои мысли.
Значение IsPostBack зависит от переданных данных, а не от того были они отправлены через GET или POST (при этом, в случае post back, POST имеет больший приоритет).
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re[4]: Земенить метод GET на POST
От: Аноним  
Дата: 08.01.06 19:58
Оценка:
Здравствуйте, TK, Вы писали:

TK>Нужно учиться более ясно выражать свои мысли.

TK>Значение IsPostBack зависит от переданных данных, а не от того были они отправлены через GET или POST (при этом, в случае post back, POST имеет больший приоритет).

ну все-таки цель — это именно земенить в http request строку типа GET /... HTTP/1.1 на POST /.. HTTP/1.1. причем сделать это надо на сервере, до обработки запроса. Т.е как нибудь переписать строку http запроса
Re[4]: Земенить метод GET на POST
От: Аноним  
Дата: 08.01.06 20:28
Оценка:
Это? <form id="aspnetForm" runat="server" method="get"> Или я тоже не так понял?


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[5]: Земенить метод GET на POST
От: TK Лес кывт.рф
Дата: 08.01.06 20:30
Оценка:
Hello, " Аноним "
>
> ну все-таки цель — это именно земенить в http request строку типа GET /... HTTP/1.1 на POST /.. HTTP/1.1. причем сделать это надо на сервере, до обработки запроса. Т.е как нибудь переписать строку http запроса

Можно смотреть HttpRuntime.ProcessRequest используя его можно формировать свои запросы.
Posted via RSDN NNTP Server 2.0
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re: Земенить метод GET на POST
От: ilya_ny  
Дата: 08.01.06 20:35
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Каким образом можно заменить метод GET, если пришел запрос с методом GET, на метод POST?


я не понял ГДЕ заменить?

если на клиенте, то FORM.method = 'post'
если на сервере, то в ASP.NET формы и так через POST сабмитятся
Re[6]: Земенить метод GET на POST
От: Аноним  
Дата: 08.01.06 21:17
Оценка:
Здравствуйте, TK, Вы писали:

TK>Можно смотреть HttpRuntime.ProcessRequest используя его можно формировать свои запросы.


Каким образом это можно сделать? в ProcessRequest передается экземпляр HttpWorkerRequest.
Тут два вопроса: во-первых как определить какой из производных классов HttpWorkerRequest нужно использовать.
и как переписать в нем метод POST или заставить читать его запрос из другого стрима?
или (что только что пришло в голову ) создать свой производный от HttpWorkerRequest класс?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.