public bool PHPSessionAuth(string phpsessionid) { try { string url = "http://xxxxxxxxxxxx/manage/administrator/getversion.html"; var request = (HttpWebRequest)WebRequest.Create(url); request.Headers.Add("Cookie", "PHPSESSID="+phpsessionid); request.Headers.Add("X-Requested-With", "XMLHttpRequest"); var response = (HttpWebResponse)request.GetResponse(); var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd(); if (response.StatusCode == System.Net.HttpStatusCode.OK) { JObject obj = JsonConvert.DeserializeObject<JObject>(responseString); if (bool.Parse(obj["status"].ToString()) == true) { return true; } } }catch(Exception ex) { return false; } return false; }
protected void Page_Load(object sender, EventArgs e) { var cookie = Request.Cookies["PHPSESSID"].Value.ToString(); TestController control = new TestController(); var auth = control.PHPSessionAuth(cookie); Response.Write(auth); }
{ "status": true, "msg": "授权查询成功", "data": { "is_authorization": true, "version": "xxxxx", "product": "xxxxx", "changeLog": "暂无内容" } }