我在second.aspx中有一個web方法,只有當傳入的請求是'application/json'時才必須執行該方法。因此,在我的First.aspx頁面中,我使用以下代碼以編程方式生成內容類型設置爲'application/json'的Http請求。在asp.net中通過程序生成的http請求進行重定向
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我使用<%= Request.ContentType %>
,看它是否是「應用程序/ json'.If是的,我想使用jQuery AJAX method.If我執行Web方法檢查的JavaScript傳入的請求寫streamreader'sr'到一個文本框我可以看到<%= Request.ContentType %>
給出'application/json'。但是我的問題是Second.aspx的HTML被加載到First.aspx的文本框中,但沒有重定向到Second.aspx發生因此我無法以這種方式優化網絡方法。
請有人可以幫助我如何重新編程到Second.aspx頁面上面的程序生成的HTTP請求代碼?