У меня есть веб-метод в second.aspx, который должен выполняться только в том случае, если входящий запрос - «application / json». На моей странице First.aspx я программно генерирую запрос Http с типом содержимого, установленным на « application / json ', используя следующий код.
HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://localhost/website1/Second.aspx");
req.ContentType = "application/json";
HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
StreamReader sr = new StreamReader(resp.GetResponseStream());
string results = sr.ReadToEnd();
sr.Close();
и в Second.aspx я проверяю входящий запрос в javascript, используя <%= Request.ContentType %>
, чтобы определить, является ли он 'application / json'. Если да, я хочу выполнить веб-метод с использованием метода jquery ajax. Если я пишу Читатель потока 'sr' в текстовое поле Я вижу, что <%= Request.ContentType %>
дает 'application / json'. Но моя проблема в том, что HTML-файл Second.aspx загружен в текстовое поле в First.aspx, но перенаправление на Second.aspx не происходит . Так я не могу превзойти веб-метод таким образом.
Может, кто-нибудь поможет мне, как мне перенаправить на страницу Second.aspx с программно сгенерированным кодом HTTP-запроса?